2 shiyan0634 shiyan0634 于 2014.12.14 15:16 提问

SQL语句的问题,求高手帮助 1C

rec_id No name
001 Y 101 材料1
002 Y101 材料1
003 Y101 材料1
004 Y102 材料2
005 Y102 材料2
006 Y103 材料3
007 Y104 材料4
我现在想得到一下结果:
rec_id No name
003 Y 101 材料1
005 Y102 材料2
006 Y103 材料3
007 Y104 材料4
请问如何写SQL语句

9个回答

cxce
cxce   2014.12.14 16:19

select max(rec_id),No, name from 表名 group by No, name

Piepc
Piepc   2014.12.14 15:19

select * from 表名 where destinct name

u010517231
u010517231   2014.12.14 15:38

select * from 表名 where destinct name order by rec_id asc

xuzuning
xuzuning   Ds   Rxr 2014.12.14 16:42
 select * from (select * from 表 order by rec_id desc) T group by name order by rec_id
ibeits
ibeits   2014.12.15 09:35

select distinct max(rec_id) over(partition by No,name ),No,name from 表名

zhizhushi
zhizhushi   2014.12.16 09:36

select distinct max(rec_id) over(partition by No,name ),No,name from 表名

fe2s3_2014
fe2s3_2014   2014.12.16 15:53

select distinct max(rec_id) over(partition by No,name ),No,name from 表名

jinfengyiye
jinfengyiye   2014.12.18 12:39
SELECT rec_id,No,name FROM tb a WHERE NOT EXISTS(SELECT 1 FROM tb WHERE a.NO=b.NO AND rec_id>a.rec_id )

lowanty
lowanty   2014.12.18 20:33

select max(rec_id),No, name from 表名 group by No, name order by No;

Csdn user default icon
上传中...
上传图片
插入图片