数据库---分组查询
生活随笔
收集整理的這篇文章主要介紹了
数据库---分组查询
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、分組查詢:指使用group by字句對查詢信息進(jìn)行分組。
格式:SELECT 字段1,字段2... FROM 表名 GROUP BY 分組字段 HAVING 分組條件;
分組操作中的having子語句,是用于在分組后對數(shù)據(jù)進(jìn)行過濾的,作用類似于where條件。
1、having與where的區(qū)別:
?(1)、having是在分組后對數(shù)據(jù)進(jìn)行過濾.
? ? ? ?where是在分組前對數(shù)據(jù)進(jìn)行過濾
?(2)、having后面可以使用分組函數(shù)(統(tǒng)計(jì)函數(shù))
? ? ? ?where后面不可以使用分組函數(shù)。
SELECT category_id ,COUNT(*) FROM product GROUP BY category_id ; ????????????????#統(tǒng)計(jì)各個(gè)分類商品的個(gè)數(shù)
SELECT category_id ,COUNT(*) FROM product GROUP BY category_id HAVING COUNT(*)>1; #統(tǒng)計(jì)各個(gè)分類商品的個(gè)數(shù),且只顯示個(gè)數(shù)大于1的信息
互相學(xué)習(xí),有錯(cuò)請指教!
總結(jié)
以上是生活随笔為你收集整理的数据库---分组查询的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高性能MySQL系统思维导图
- 下一篇: 数据库---练习题(45道)