Group By 常搭配 MAX, MIN 做使用
或是單獨使用為了排除重覆的資料
範例一
資料表TT_CHI
select NUM from TT_CHI;
select NUM from TT_CHI GROUP BY NUM;
就會把NUM裡面重覆的資料(NUM)結合為同一筆
範例二
資料表TT_CHI
select PRICE from TT_CHI;
select PRICE from TT_CHI GROUP BY NUM;
會出錯,因為資料庫在把重覆的資料(NUM)結合為同一筆後,不知道你要取PRICE欄位的哪一個資料出來(PRICE欄位裡有多筆)
select MAX(PRICE) from TT_CHI GROUP BY NUM;
這邊明確指示要取PRICE最大筆的
註記
- SELECT裡有出現的欄位,GROUP BY裡也要有