sql基礎知識 GROUP BY

2021-10-08 07:27:02 字數 1085 閱讀 3517

select 《列名1>,《列名2>,《列名3>,......

from 《表名》

grouy by  《列名1>,《列名2>,《列名3>, .......;

eg:shonhin表如下:

name

sort

裙子衣服

t恤衫衣服

鉛筆辦公用品

勺子廚房用具

碗廚房用具

select  sort ,count(*)

from  shonhin

groupy by sort

結果為:

sort

count衣服2

廚房用具

2辦公用品1

group by 子句將表中的資料分為多個組進行處理

group by 子句將中指定的列成為聚合列或者分組列

name

sort

遙控裙子

衣服t恤衫

衣服鉛筆

辦公用品

勺子廚房用具

碗廚房用具蘋果

select  sort ,count(*)

from  shonhin

groupy by sort

結果為:

sort

count衣服2

廚房用具

2辦公用品12

聚合建鍵包含null是,結果會將null作為一組特定的資料結果會以「不確定」(空行)的形式表現出來。

語法:select 《列名1>,《列名2>,《列名3>,......

from 《表名》

where 《條件表示式》

會先根據where字句指定的條件進行過濾,然後再進行聚合處理。

a.在select字句中書寫多餘的列

使用group by 子句時select字句中只能存在以下三種元素

b.不能再group by子句中數學列的別名

在執行group by子句時select子句中定義的別名dbms並不知道(group by的執行順序優於select)

c.group by子句的結果不能排序

SQL基礎知識

本篇文章是講解sql的基礎知識,但也講得不全面,我只記錄了自己不懂的或者不熟悉的東西。一 在sql中簡單的查詢 1.重複的記錄 distinct 可以通過在選擇列表前的select語句中插入關鍵字distinct來消除重複的查詢結果記錄。比如 select distinct city from ci...

SQL基礎知識

sql作用 1.面向資料庫執行查詢 2.可從資料庫取回資料 3.可在資料庫中插入新的記錄 4.可更新資料庫中的資料 5.可從資料庫刪除記錄 6.可建立新資料庫 7.可在資料庫中建立新錶 8.可在資料庫中建立儲存過程 9.可在資料庫中建立檢視 10.可以設定表 儲存過程和檢視的許可權。資料庫操作語句 ...

SQL基礎知識

資料庫就是資料的倉庫,dbms資料庫管理系統同來對大資料的管理 檢索,就是對資料庫的管理。乙個dbms可以管理多個資料庫,這些不同的資料庫叫catalog或database,dbms允許把不同的database儲存在不同磁碟,每個資料庫中的表名不能相同。table 表,把不同型別的資料放到不同的區域...