欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql group by having 實例代碼

 更新時間:2016年11月27日 12:01:56   投稿:lqh  
mysql中g(shù)roup by語句用于分組查詢,可以根據(jù)給定數(shù)據(jù)列的每個成員對查詢結(jié)果進行分組統(tǒng)計,最終得到一個分組匯總表, 經(jīng)常和having一起使用,需要的朋友可以參考下

mysql group by having 實例

注意:使用group by的時候,SELECT子句中的列名必須為分組列。 如下實例必須包括name列名,因為name是作為group by分組的條件。

實例:

我的數(shù)據(jù)庫中有一張員工工作記錄表,表中的數(shù)據(jù)庫如下:

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> 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> 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)

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • mysql5.6及以下版本如何查詢數(shù)據(jù)庫里的json

    mysql5.6及以下版本如何查詢數(shù)據(jù)庫里的json

    MySQL里面保存數(shù)據(jù)有時候會把一些雜亂且不常用的時候丟進一個json字段里面,那么如何查詢數(shù)據(jù)庫里的json呢以及mysql存儲json注意那些格式呢?接下來通過本文給大家詳細介紹,需要的朋友參考下
    2017-03-03
  • 詳解MYSQL的備份還原(PHP實現(xiàn))

    詳解MYSQL的備份還原(PHP實現(xiàn))

    本篇文章是對MYSQL的備份還原進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL定時刪除XX天數(shù)據(jù)示例代碼

    MySQL定時刪除XX天數(shù)據(jù)示例代碼

    通過使用MySQL的事件調(diào)度器,我們可以方便地創(chuàng)建定時任務來定期清理數(shù)據(jù)庫中的過期數(shù)據(jù),本文介紹了如何創(chuàng)建定時任務以及如何刪除3個月前的數(shù)據(jù)作為示例,感興趣的朋友跟隨小編一起看看吧
    2023-09-09
  • Mysql主鍵和唯一鍵的區(qū)別點總結(jié)

    Mysql主鍵和唯一鍵的區(qū)別點總結(jié)

    在本篇文章中小編給大家分享了關(guān)于Mysql主鍵和唯一鍵的區(qū)別,有興趣的朋友們學習下吧。
    2019-02-02
  • mysql日常使用中常見報錯大全

    mysql日常使用中常見報錯大全

    MySQL初學者新安裝好數(shù)據(jù)庫及使用過程中經(jīng)常遇到以下幾類錯誤,本文給大家詳細整理并給出完美解決方案,感興趣的朋友跟隨小編一起看看吧
    2023-03-03
  • 詳解MySQL是如何解決幻讀的

    詳解MySQL是如何解決幻讀的

    這篇文章主要介紹了MySQL是如何解決幻讀的,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • 探究MySQL中索引和提交頻率對InnoDB表寫入速度的影響

    探究MySQL中索引和提交頻率對InnoDB表寫入速度的影響

    這篇文章主要介紹了MySQL中索引和提交頻率對InnoDB表寫入速度的影響,作者通過實際測試運行時間的對比來驗證,需要的朋友可以參考下
    2015-05-05
  • MySQL中DATE_FORMAT()函數(shù)將Date轉(zhuǎn)為字符串

    MySQL中DATE_FORMAT()函數(shù)將Date轉(zhuǎn)為字符串

    時間、字符串、時間戳之間的互相轉(zhuǎn)換很常用,下面這篇文章主要給大家介紹了關(guān)于MySQL中DATE_FORMAT()函數(shù)將Date轉(zhuǎn)為字符串的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • linux CentOS6.5 yum安裝mysql5.6

    linux CentOS6.5 yum安裝mysql5.6

    這篇文章主要為大家詳細介紹了linux CentOS6.5 yum安裝mysql5.6的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • MySQL數(shù)據(jù)庫-錯誤1166 Incorrect column name

    MySQL數(shù)據(jù)庫-錯誤1166 Incorrect column name

    這篇文章主要介紹了MySQL數(shù)據(jù)庫-錯誤1166 Incorrect column name,需要的朋友可以參考下
    2016-04-04

最新評論