国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

詳解MySQL 數(shù)據(jù)分組

瀏覽:14日期:2023-10-07 16:27:09
創(chuàng)建分組

分組是在SELECT語句中的GROUP BY 子句中建立的。

例:

SELECT vend_id, COUNT(*) AS num_prods FROM products GROUP BY vend_id;

詳解MySQL 數(shù)據(jù)分組

GROUP BY

GROUP BY子句可以包含任意數(shù)目的列,這使得能對分組進(jìn)行嵌套,為數(shù)據(jù)分組提供更細(xì)致的控制。 如果在GROUP BY子句中嵌套了分組,數(shù)據(jù)將在最后規(guī)定的分組商家進(jìn)行匯總。換句話說,在建立分組時(shí),指定的所有列都一起計(jì)算。(所有不能從個(gè)別的列取回?cái)?shù)據(jù))。 GROUP BY子句中列出的每個(gè)列都必須是檢索列或有效的表達(dá)式(但不能是聚集函數(shù))。如果在SELECT中使用表達(dá)式,則必須在GROUP BY子句中指定相同的表達(dá)式,不能使用別名 除聚集計(jì)算語句外,SELECT語句中的每個(gè)列都必須在GROUP BY子句中給出。 如果分組列中具有NULL值,則NULL將作為一個(gè)分組返回。如果列中有多行NULL值,他們將分為一組。 GROUP BY子句必須出現(xiàn)在WHERE子句之后,ORDER BY 子句之前。 過濾分組

如果想要列出至少有兩個(gè)訂單的所有骨科,這樣的數(shù)據(jù)就必須基于完整的分組而不是個(gè)別的行進(jìn)行過濾。

可以使用HAVING

SELECT cust_id, COUNT(*) AS orders FROM orders GROUP BY cust_id HAVING COUNT(*) >= 2;

詳解MySQL 數(shù)據(jù)分組

HAVING和WHERE的差別,WHERE在數(shù)據(jù)分組前進(jìn)行過濾,HAVING在分組后進(jìn)行過濾。當(dāng)然,兩個(gè)也可以在同一條語句中出現(xiàn)。

列出具有2個(gè)(含)以上、價(jià)格為10(含)以上的產(chǎn)品的供應(yīng)商

SELECT vend_id, COUNT(*) AS num_prods FROM products WHERE prod_price >= 10 GROUP BY vend_id HAVING COUNT(*) >= 2;

詳解MySQL 數(shù)據(jù)分組

列出具有兩個(gè)至上的產(chǎn)品的供應(yīng)商

SELECT vend_id, COUNT(*) AS num_prods FROM products GROUP BY vend_id HAVING COUNT(*) >= 2;

詳解MySQL 數(shù)據(jù)分組

分組和排序

ORDER BY GROUP BY 排序產(chǎn)生的輸出 分組行。但輸出可能不是分組的順序 任意列都可以使用(非選擇的列也可以) 只可能使用選擇列或表達(dá)式列,而且必須使用每個(gè)選擇列表達(dá)式 不一定需要 如果與聚集函數(shù)一起使用列(表達(dá)式),則必須使用

檢索總計(jì)訂單價(jià)格大于等于50的訂單的訂到號和總計(jì)訂單價(jià)格

SELECT order_num, SUM(quantity*item) AS ordertotal FROM orderitems GROUP BY order_num HAVING SUM(quantity*item_price) >= 50;

詳解MySQL 數(shù)據(jù)分組

如果按總計(jì)訂單價(jià)格排序輸出

SELECT order_num, SUM(quantity * item_price) AS ordertotal FROM orderitems GROUP BY order_num HAVING SUM(quantity * item_price) >= 50 ORDER BY ordertotal;

詳解MySQL 數(shù)據(jù)分組

SELECT子句的順序

子句 說明 是否必須使用 SELECT 要返回的列或表達(dá)式 是 FROM 從中檢索數(shù)據(jù)的表 僅在從表選擇數(shù)據(jù)時(shí)使用 GROUP BY 分組說明 僅在按組計(jì)算聚集時(shí)使用 WHERE 行級過濾 否 HAVING 組級過濾 否 ORDER BY 輸出排序順序 否 LIMIT 要檢索的行數(shù) 否

以上就是詳解MySQL 數(shù)據(jù)分組的詳細(xì)內(nèi)容,更多關(guān)于MySQL數(shù)據(jù)分組的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 在线a网站| 怡红院最新免费全部视频 | 欧美人成片免费看视频不卡 | 午夜影院0606| 国产日韩欧美精品一区二区三区 | 在线综合亚洲欧美自拍 | 日本三级中文字幕 | 日本高清视频一区二区 | 国产精品久久久久国产精品三级 | 夜色福利久久久久久777777 | 国产亚洲一区二区手机在线观看 | 亚洲成人在线网 | 香蕉超级碰碰碰97视频蜜芽 | 大尺度福利视频在线观看网址 | 国产在线欧美日韩精品一区二区 | 久久手机精品视频 | 亚洲精品一二三四区 | 亚洲国产精品二区久久 | 欧美一级三级在线观看 | 91手机看片国产福利精品 | 久久久久国产精品免费看 | 黄色aaaa| 亚洲另类在线视频 | 免费中国一级啪啪片 | 国产日韩精品一区在线观看播放 | 美女一级视频 | 毛片免费的 | 久久中文亚洲国产 | 久久夜色精品国产亚洲 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片中国 | 风流慈禧一级毛片在线播放 | 三级欧美在线 | 玖玖在线精品 | 久久性生大片免费观看性 | 欧美特一级 | 欧美成人另类69 | 国产精品视频一区二区三区 | 国产乱色在线观看 | 亚洲欧美日韩专区 | 一级做a爰在线就看 | 黄网站在线播放视频免费观看 |