过滤掉数据重复记录问题
我创建了一个表 结构如下:Col1 Col2
001 A
001 B
002 C
002 D
002 E
如何写SQL语句得到
Col1 Col2
001 A
B
002 C
D
E
期待各位的答复,谢谢 --------------------编程问答-------------------- 顶! --------------------编程问答-------------------- 用表格控件在显示上好实现,可是用Sql取出这样的结果不是很容易了... --------------------编程问答-------------------- 在sql里过滤掉,你取出操作时到前台也得过滤掉。到前台过滤 --------------------编程问答-------------------- 不知道LZ具体要这种写法做什么? --------------------编程问答-------------------- select col2 from table where col1 in select col1 from table --------------------编程问答-------------------- lz想合并单位元格吧? --------------------编程问答-------------------- 如果是要合并单元格,则没必要在SQL里大费周折了 --------------------编程问答-------------------- select case when t.col1 is null then '' else t.col1 end ,t.col2
from tbl as t left join
(select col1,min(col2) as newcol2 from tbl group by col1) as t1
on t.col1=t1.col1 and t.col2=t1.col2 --------------------编程问答-------------------- 在报表中会有这样的问题 --------------------编程问答-------------------- 用表格或winer2006(我心飞扬)的SQL实现,原理差不多吧,取出最小的列,联合查询一下就OK了
补充:.NET技术 , C#