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;
如果按總計(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;
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)注腳本之家其它相關(guān)文章!
標(biāo)簽:徐州 移動(dòng) 鹽城 沈陽 沈陽 珠海 拉薩 黔東
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解MySQL 數(shù)據(jù)分組》,本文關(guān)鍵詞 詳解,MySQL,數(shù)據(jù),分組,詳解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。