求求求 这样的sql语句该如何写
求求求 这样的sql语句该怎么写?

我现在有这么一张订单表, 每条订单记录有一个自编号,几条记录共用一个自编号,如果我要求自编号相同的几条订单中时间最小的那条记录的客户id,sql语句该怎么写?(最好能帮我写出hql语句 嘿嘿)
我只会写到select min(时间),自编号 from 订单表 group by 自编号 但是怎么求对应的客户id我不知道了。。。help!!
------解决方案--------------------
额,以这个为准
------解决方案--------------------
楼主sql server 什么版本的啊,如果是sql 2005以上可以用CTE的
楼主可以查一下MSDN
我现在有这么一张订单表, 每条订单记录有一个自编号,几条记录共用一个自编号,如果我要求自编号相同的几条订单中时间最小的那条记录的客户id,sql语句该怎么写?(最好能帮我写出hql语句 嘿嘿)
我只会写到select min(时间),自编号 from 订单表 group by 自编号 但是怎么求对应的客户id我不知道了。。。help!!
------解决方案--------------------
额,以这个为准
SELECT 订单Id
FROM 订单表,
(SELECT 自编号,MIN(时间)时间 FROM 订单表 GROUP BY 自编号) A
WHERE 订单表.自编号 = A.自编号 AND 订单表.时间 = A.时间
------解决方案--------------------
楼主sql server 什么版本的啊,如果是sql 2005以上可以用CTE的
楼主可以查一下MSDN