Group By

Group By 常搭配 MAX, MIN 做使用
或是單獨使用為了排除重覆的資料

範例一

資料表TT_CHI

select NUM from TT_CHI;

upload successful

select NUM from TT_CHI GROUP BY NUM;

就會把NUM裡面重覆的資料(NUM)結合為同一筆
upload successful

範例二

資料表TT_CHI

select PRICE from TT_CHI;

upload successful

select PRICE from TT_CHI GROUP BY NUM;

會出錯,因為資料庫在把重覆的資料(NUM)結合為同一筆後,不知道你要取PRICE欄位的哪一個資料出來(PRICE欄位裡有多筆)
upload successful

select MAX(PRICE) from TT_CHI GROUP BY NUM;

這邊明確指示要取PRICE最大筆的
upload successful

註記

  • SELECT裡有出現的欄位,GROUP BY裡也要有