case when ,MAX(),group by

case when用與新增列 可以看到,這樣無法只保留一行語文、數學、英語的成績 爲了保留一行成績信息,引入group by 分組 這樣就會出現只檢索分組字段的第一條記錄,這樣就抹掉了其他兩門課的成績。 引入max()函數,改變這個難題 可以看出,每個人都取得了全部的成績,因爲在使用case when時,每個學生新增三列,只有一個是有值的,通過取最大值,分組後將最大值放到這一行記錄上。 希望對你有
相關文章
相關標籤/搜索