[SQL ] 這種條件下如何撈出惟一一筆?
最近遇到一個問題...
假設有一個table如下:
科目 及格分數 班級 班導
數學 60 % 小華
數學 60 甲 小明
國文 70 % 小王
國文 70 甲 小英
英文 80 % 老王
英文 80 甲,乙 大中天
我每次會帶 科目,及格分數,班級 去撈表格 希望可以得到唯一一筆資料
一開始想到的sql是這樣:
select 班導 from tmp where 科目='數學' and 及格分數='60' and '乙' like 班級
這樣的確可以得到班導為惟一一筆 --> 小華
但是當班級變成甲的時候, sql變成
select 班導 from tmp where 科目='數學' and 及格分數='60' and '甲' like 班級
就會撈出兩筆資料 ==> 小華跟小明 ... 但其實我希望可以作到只撈出小明
不知道這種情況底下要怎麼處理 @@
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.101.156
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1466782906.A.016.html
推
06/24 23:55, , 1F
06/24 23:55, 1F
→
06/25 00:17, , 2F
06/25 00:17, 2F
→
06/25 22:16, , 3F
06/25 22:16, 3F
Database 近期熱門文章
PTT數位生活區 即時熱門文章