一条SQL语句
比如说,我有一张表,里面好多行数据,然后有一列数据重复的特别多,比如:a
a
a
a
b
b
b
b
c
c
c
c
当然还有其它列数据,我想用SQL语句取出来的是:
a
b
c
a
b
c
a
b
c
--------------------编程问答-------------------- 你是要根据其他某一列和这一列共同分类吧?
比如有一列男女,出来的结果是
男a
男b
男c
女a
女b
女c
如果是我说的这种情况,你用group by
具体资料网上很多 --------------------编程问答-------------------- 有参照列最好
不然可能需要针对组内排名,然后先按排名后按abc排序 --------------------编程问答-------------------- --------------------编程问答-------------------- a
a
a
a
b
b
b
b
c
c
c
c
假设这里分为3块,第一快的a和第二块的b和第三快的c,应该有什么必然的联系吧
就是还有其他列组合起来,一起group by,然后排序
要不然,怎么能区分这相同的4个abc --------------------编程问答-------------------- 这个只要用group就可以了吧。。。。。就是过滤掉重复的东西只输出一遍么。。。 --------------------编程问答-------------------- select * from table WHERE XXX='A' union select * from table WHERE XXX='B' union select * from table WHERE XXX='C' --------------------编程问答-------------------- 如果单一列就是distinct
多列就group by --------------------编程问答-------------------- group ,过滤掉重复的 --------------------编程问答-------------------- group by --------------------编程问答-------------------- 如果你其他列不同的话 那就用group by 就可以了嘛 --------------------编程问答-------------------- 楼主的需求表达不太清楚嘛 --------------------编程问答-------------------- 用DISTINCT试试 --------------------编程问答-------------------- group by 然后排序下 order by --------------------编程问答--------------------
补充:.NET技术 , C#