《Mysql必讀mysql group by having 實例代碼》要點:
本文介紹了Mysql必讀mysql group by having 實例代碼,希望對您有用。如果有疑問,可以聯(lián)系我們。
mysql group by having 實例MYSQL實例
注意:使用group by的時候,SELECT子句中的列名必須為分組列. 如下實例必須包括name列名,因為name是作為group by分組的條件.MYSQL實例
實例:MYSQL實例
我的數(shù)據(jù)庫中有一張員工工作記錄表,表中的數(shù)據(jù)庫如下:MYSQL實例
mysql> SELECT * FROM employee_tbl; +------+------+------------+--------------------+ | id | name | work_date | daily_typing_pages | +------+------+------------+--------------------+ | 1 | John | 2007-01-24 | 250 | | 2 | Ram | 2007-05-27 | 220 | | 3 | Jack | 2007-05-06 | 170 | | 3 | Jack | 2007-04-06 | 100 | | 4 | Jill | 2007-04-06 | 220 | | 5 | Zara | 2007-06-06 | 300 | | 5 | Zara | 2007-02-06 | 350 | +------+------+------------+--------------------+ 7 rows in set (0.00 sec)
需求一:現(xiàn)在我需要查找出每個員工工作了多少天,這時就需要用到group by語句:MYSQL實例
mysql> SELECT name, COUNT(*) -> FROM employee_tbl -> GROUP BY name; +------+----------+ | name | COUNT(*) | +------+----------+ | Jack | 2 | | Jill | 1 | | John | 1 | | Ram | 1 | | Zara | 2 | +------+----------+ 5 rows in set (0.04 sec)
需求二:我現(xiàn)在要查找工作天數(shù)大于一天的所有員工,這個時候就需要用到group by having語句MYSQL實例
mysql> SELECT name, COUNT(*) -> FROM employee_tbl -> GROUP BY name having COUNT(*)>1 ; +------+----------+ | name | COUNT(*) | +------+----------+ | Jack | 2 | | Zara | 2 | +------+----------+ 2 rows in set (0.04 sec)
感謝閱讀,希望能贊助到大家,謝謝大家對本站的支持!MYSQL實例
維易PHP培訓(xùn)學(xué)院每天發(fā)布《Mysql必讀mysql group by having 實例代碼》等實戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/13317.html