sql?distinct多個字段的使用
更新時間:2023年08月29日 08:34:27 作者:紫金小飛俠
這篇文章主要介紹了sql?distinct多個字段的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
sql distinct多個字段
distinct注意
1、DISTINCT需要放到所有列名的前面,否則會報錯
2、DISTINCT其實是對后面所有列名的組合進行去重。
SELECT DISTINCT attack_range FROM heros
SELECT DISTINCT attack_range, name FROM heros
sql distinct顯示多個字段,去重復
眾所周知,distinct可以列出不重復的記錄,對于單個字段來說distinct使用比較簡單,但是對于多個字段來說,distinct使用起來會使人發(fā)狂。
而且貌似也沒有見到微軟對distinct使用多字段的任何說明。
下面就提供了一種方法可以在使用distinct的時候同時使用多個字段。
select 要使用字段1,要使用字段2 from 表名 where id in (select min(id) from 表名 group by 不重復字段名)
例:
select byid,id from bbs where id in (select min(id) from bbs group by byid)
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
MySQL學習筆記之創(chuàng)建、刪除、修改表的方法
這篇文章主要介紹了MySQL學習筆記之創(chuàng)建、刪除、修改表的方法,結合實例分析了mysql創(chuàng)建表、增加,修改及刪除列、查看表結構、刪除表等基本語法與使用技巧,需要的朋友可以參考下2016-09-09