SQL中distinct去重關(guān)鍵字使用和count統(tǒng)計組合使用方法
1、distinct作用于單列
語法:
select distinct 列名 from 表;
distinct必須在列的前面,否則直接提示錯誤,當(dāng)distinct作用于單列的的情況下,統(tǒng)計查詢的結(jié)果為行數(shù)目的總數(shù),包含null為空的數(shù)目
直接上sql
1.統(tǒng)計各階段工資總數(shù):
單列去重統(tǒng)計出各階段的工資水平的總量,
單列去重也返回結(jié)果也包含null
2、distinct作用于多列
語法:
select distinct 列名1,列名2,列名3… from 表;
1.統(tǒng)計工資和獎金
返回的結(jié)果為兩行,這說明distinct并非是對兩列“字符串拼接”后再去重的,而是分別作用于了兩列,其他多字段去重同理
3、 count()、distinct組合使用
count(distinct 列名):根據(jù)指定的列統(tǒng)計記錄總數(shù),不包含重復(fù)的記錄,不包括NULL或空的值。
語法:
count(distinct 列名)
conut擴展知識
count(*):統(tǒng)計記錄總數(shù),包含重復(fù)的記錄,以及為NULL或空的記錄。
count(1):根據(jù)第一列統(tǒng)計記錄總數(shù),包含重復(fù)的記錄,包含為NULL或空的值。也可以使用count(2)、count(3)等等。
總結(jié)
到此這篇關(guān)于SQL中distinct去重關(guān)鍵字使用和count統(tǒng)計組合使用的文章就介紹到這了,更多相關(guān)SQL distinct去重關(guān)鍵字內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL數(shù)據(jù)庫多表操作通關(guān)指南(外鍵約束和多表聯(lián)合查詢)
看再多的資料不如自己親自動手實戰(zhàn),往往實戰(zhàn)才能滲透知識,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫多表操作的相關(guān)資料,包含外鍵約束和多表聯(lián)合查詢等,需要的朋友可以參考下2022-06-06mysql 使用profiling和explain查詢語句性能解析
MySQL 查詢 Profile 可以告訴你每個查詢花費了多長時間,使用了多少資源,執(zhí)行了哪些操作等,這篇文章主要介紹了mysql 使用profiling和explain查詢語句性能解析,需要的朋友可以參考下2024-02-02Mysql數(shù)據(jù)庫的增刪改查、備份、還原等基本操作大全
這篇文章主要介紹了Mysql數(shù)據(jù)庫的增刪改查、備份、還原等基本操作,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06設(shè)計性能更優(yōu)MySQL數(shù)據(jù)庫schema
這篇文章主要介紹了設(shè)計性能更優(yōu)MySQL數(shù)據(jù)庫schema,文章通過數(shù)據(jù)類型優(yōu)化展開對主題內(nèi)容的詳細(xì)介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-09-09解決MySQL報錯Error 3948 (42000): Loading loc
在執(zhí)行MySQL項目過程中意外出現(xiàn)的報錯,之前也沒有遇到過,報錯信息如下,Error 3948 (42000): Loading local data is disabled; this must be enabled on both the client an,本文小編就給大家介紹一下解決報錯的方法,需要的朋友可以參考下2023-09-09MySQL數(shù)據(jù)庫的高可用方案總結(jié)
這篇文章主要針對MySQL數(shù)據(jù)庫的高可用方案進(jìn)行詳細(xì)總結(jié),高可用架構(gòu)對于互聯(lián)網(wǎng)服務(wù)基本是標(biāo),本文是對各種方案的總結(jié),感興趣的小伙伴們可以參考一下2016-05-05MySQL數(shù)據(jù)庫存入Date時天數(shù)會少一天的問題及解決
這篇文章主要介紹了MySQL數(shù)據(jù)庫存入Date時天數(shù)會少一天的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11MySQL 8.0.20 Window10免安裝版配置及Navicat管理教程圖文詳解
這篇文章主要介紹了MySQL 8.0.20 Window10免安裝版配置及Navicat管理,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06