急求SQL语句,高手请进!!!(100分)

  • 主题发起人 主题发起人 lzliang
  • 开始时间 开始时间
L

lzliang

Unregistered / Unconfirmed
GUEST, unregistred user!
有一数据表A,结构为:
字段名 类型 长度
月份 string 6
编号 string 10
金额 money
内容如下:
月份 编号 金额
200006 000001 50.25
200007 000002 25.25
200007 000001 35.32
200008 000001 61.25
200008 000002 20.25
200009 000003 16.25
200009 000002 22.25
200009 000001 42.25
希望用SQL语句把所有编号的最前一条记录筛选出来, 实现如下查询结果:
月份 编号 金额
200006 000001 50.25
200007 000002 25.25
200009 000003 16.25



 
select * from A ta where 月份=
(select min(月份) from A tb where ta.编号=tb.编号)
 
try ...

select 月份, 编号, 金额
from a
group by 月份
order by 编号
 
用游标(cursor)
 
多谢! netwind的答案已经正确。
 
是不是只选第一个啊 !如果是就这样哦!
select 月份,编号,金额
from a
where 编号=‘-1’
 
哈哈哈,netwind,手好快呀!
可是我回答那个sportsman的问题竟然还没得分 :-(
 
后退
顶部