一、分組查詢:指使用group by字句對查詢信息進行分組。
格式:SELECT 字段1,字段2... FROM 表名 GROUP BY 分組字段 HAVING 分組條件;
分組操作中的having子語句,是用于在分組后對數據進行過濾的,作用類似于where條件。
1、having與where的區別:
?(1)、having是在分組后對數據進行過濾.
? ? ? ?where是在分組前對數據進行過濾
?(2)、having后面可以使用分組函數(統計函數)
? ? ? ?where后面不可以使用分組函數。
SELECT category_id ,COUNT(*) FROM product GROUP BY category_id ; ????????????????#統計各個分類商品的個數
SELECT category_id ,COUNT(*) FROM product GROUP BY category_id HAVING COUNT(*)>1; #統計各個分類商品的個數,且只顯示個數大于1的信息
互相學習,有錯請指教!