在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫/ PostgreSQL分組(GROUP BY子句)
PostgreSQL LIKE條件
PostgreSQL截?cái)啾恚═RUNCATE TABLE語句)
C/C++連接PostgreSQL數(shù)據(jù)庫
PostgreSQL別名
PostgreSQL日期和時(shí)間函數(shù)
PostgreSQL NOT IN條件
PostgreSQL歷史
PostgreSQL事務(wù)
PostgreSQL AND & OR條件
PostgreSQL NULL值
PostgreSQL教程
PostgreSQL更新數(shù)據(jù)(UPDATE語句)
PostgreSQL ORDER BY子句
PostgreSQL分組(GROUP BY子句)
PostgreSQL數(shù)據(jù)類型
PostgreSQL特點(diǎn)
PostgreSQL刪除數(shù)據(jù)庫
PostgreSQL UNIONS子句
PostgreSQL AND條件
PostgreSQL索引
PostgreSQL刪除表
Perl連接PostgreSQL數(shù)據(jù)庫
PostgreSQL視圖
PostgreSQL修改表(ALTER TABLE語句)
PostgreSQL全外連接
PostgreSQL命令語法大全
PostgreSQL查詢數(shù)據(jù)(SELECT語句)
PostgreSQL自動遞增
PostgreSQL左外連接
PostgreSQL創(chuàng)建表
PostgreSQL模式(架構(gòu))
PostgreSQL觸發(fā)器
PostgreSQL安裝(Windows)
PostgreSQL NOT條件
PostgreSQL Having子句
PostgreSQL函數(shù)(存儲過程)
Java連接PostgreSQL數(shù)據(jù)庫
PostgreSQL權(quán)限
PostgreSQL OR條件
PostgreSQL創(chuàng)建數(shù)據(jù)庫
PostgreSQL BETWEEN條件
PostgreSQL IN條件
Python連接PostgreSQL數(shù)據(jù)庫
PostgreSQL刪除數(shù)據(jù)(DELETE語句)
PostgreSQL子查詢
PostgreSQL右外連接
PostgreSQL插入數(shù)據(jù)(INSERT語句)
PostgreSQL是什么?
PostgreSQL連接(內(nèi)連接)
PHP連接PostgreSQL數(shù)據(jù)庫
PostgreSQL條件查詢
PostgreSQL鎖
PostgreSQL跨連接(CROSS JOIN)

PostgreSQL分組(GROUP BY子句)

PostgreSQL GROUP BY子句用于將具有相同數(shù)據(jù)的表中的這些行分組在一起。 它與SELECT語句一起使用。

GROUP BY子句通過多個(gè)記錄收集數(shù)據(jù),并將結(jié)果分組到一個(gè)或多個(gè)列。 它也用于減少輸出中的冗余。

語法:

SELECT column-list  
FROM table_name  
WHERE [conditions ]  
GROUP BY column1, column2....columnN  
ORDER BY column1, column2....columnN

注意:在GROUP BY多個(gè)列的情況下,您使用的任何列進(jìn)行分組時(shí),要確保這些列應(yīng)在列表中可用。

看看下面的例子:

我們來看一下表“EMPLOYEES”,具有以下數(shù)據(jù)。

執(zhí)行以下查詢:

SELECT NAME, SUM(SALARY)   
FROM EMPLOYEES   
GROUP BY NAME;

查詢得到如下結(jié)果 -

如何減少冗余數(shù)據(jù):

再來看看下面這個(gè)例子:

我們在“EMPLOYEES”表中插入一些重復(fù)的記錄。添加以下數(shù)據(jù):

INSERT INTO EMPLOYEES VALUES (6, '李洋', 24, '深圳市福田區(qū)中山路', 135000);  
INSERT INTO EMPLOYEES VALUES (7, 'Manisha', 19, 'Noida', 125000);  
INSERT INTO EMPLOYEES VALUES (8, 'Larry', 45, 'Texas', 165000);

現(xiàn)在有以下數(shù)據(jù),有一些數(shù)據(jù)是重復(fù)的 -

執(zhí)行以下查詢以消除冗余:

SELECT NAME, SUM(SALARY)   
FROM EMPLOYEES   
GROUP BY NAME;

上面的SQL語句是按名字(NAME)執(zhí)行分組統(tǒng)計(jì)每個(gè)名字的薪水總額,如:兩個(gè)名字叫作李洋的薪水總額是:320000等等,得到結(jié)果如下 -

在上面的例子中,當(dāng)我們使用GROUP BY NAME時(shí),可以看到重復(fù)的名字?jǐn)?shù)據(jù)記錄被合并。 它指定GROUP BY減少冗余。