如果我有一个表格,如
1 bob
1 ray
1 bob
1 ray
2 joe
2 joe
我想根据两列选择不同的颜色,以便我得到
1 bob
1 ray
2 joe
我如何说出我的查询?是连接列并将它们包装在不同的函数运算符周围的唯一方法吗?
答案 0 :(得分:31)
select distinct id, name from [table]
或
select id, name from [table] group by id, name
答案 1 :(得分:5)
你可以这样做:
select distinct col1, col2 from your_table;
这正是 distinct 运算符的用途:删除重复的结果行。
请注意, distinct 通常是一项相当昂贵的操作,因为在处理完查询后,数据库服务器可能会执行排序操作以删除重复项