我有一个这样的表格,现在我需要列和值来获得输出
像这样ID DEPID Address Name
1 1 abc ram,kumar
1 1 abc ram,kumar
2 2 abc vinay
3 2 xyz.. kiran,kumar
4 6 xyz.. anu
5 9 xyz.. pavithra
6 9 xyz.. pavithra,anitha
6 9 xyz.. pavithra,anitha
6 9 xyz.. pavithra,anitha
7 9 xyz.. manu,vachan
7 9 xyz.. manu,vachan
7 9 xyz.. manu,vachan
现在我需要这样的输出
ID DEPID Address Name
1 1 abc ram,kumar
2 2 abc vinay
3 2 xyz.. kiran,kumar
4 6 xyz.. anu
5 9 xyz.. pavithra
6 9 xyz.. pavithra,anitha
7 9 xyz.. manu,vachan
请帮助我如何获取查询。
答案 0 :(得分:3)
你应该使用DISTINCT。
SELECT ID,DEPID,Address, DISTINCT Name FROM ...
可能是这样的。
答案 1 :(得分:0)
从它的外观来看,你的数据似乎太错了......
但这会给你输出
select distinct * from <tablename>
我的2美分......
如果您尝试通过完全相同数据的多个条目来表示某种聚合值,可以通过添加额外的列(比如计数)来避免它...它不仅可以节省数据库空间,还可以节省空间你编写复杂的sql语句的麻烦。