sql去掉某個字段重複的數據「sql去重語句」

distinct總結:

1、distinct是根據字段去除重複的數據。

2、distinct只可以出現在查詢字段的最前面。

3、distinct是對後面所有的字段進行組合去重。

根據如下員工表信息,我們對distinct關鍵字進行總結:mysql 中去重distinct總結

員工信息

1)查詢去除重複後的工作崗位;

select ename ,distinct job from emp;

mysql 中去重distinct總結

結果報錯,主要是應為distinct只可以出現在查詢字段的最前面,應為ename有14個,job在去除重複後只有5個,14跟5組合不起來,所有報錯。

2)查詢不同部門,不同工作崗位的信息,並且去除重複記錄。

select distinct deptno,job from emp;

mysql 中去重distinct總結

可以看出distinct出現在字段的最前面,是對後面所有字段組合起來去除重複記錄的。

3)distinct還可以和分組函數一起使用

查詢出工作崗位的總數:select count(distinct(job)) from emp;mysql 中去重distinct總結

工作崗位總數

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/208763.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-08 15:20
下一篇 2024-12-08 15:20

相關推薦

發表回復

登錄後才能評論