我正在嘗試選擇只有一列不同的表的所有列
該表是
| 子代碼 | 標題 | 年級 | 部分 |
|---|---|---|---|
| 045/01 | 數學 | 12 | 12.D 年級 |
| 045/01 | 數學 | 12 | 12.C級 |
| 045/01 | 數學 | 12 | 12.A 年級 |
| 011/01 | 科學 | 12 | 12.D 年級 |
| 011/01 | 科學 | 12 | 12.C級 |
我想選擇具有相應標題、等級和部分的 DISTINCT 子代碼
我試過了:
SELECT DISTINCT subCode ,Title, grade, section FROM TABLENAME;
但它沒有回傳我想要的。
我希望它回傳:
| 子代碼 | 標題 | 年級 | 部分 |
|---|---|---|---|
| 045/01 | 數學 | 12 | 12.D 年級 |
| 011/01 | 科學 | 12 | 12.D 年級 |
uj5u.com熱心網友回復:
您需要按列分組subCode ,Title, grade以保持它們不聚合,同時應用聚合,section例如
SELECT subCode ,Title, grade, MAX(section) AS section
FROM TABLENAME
GROUP BY subCode ,Title, grade
DISTINCT在當前情況下,您應該得到 5 行帶或不帶關鍵字的行。由于每行的列組合不同。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/524718.html
