看板 Database 關於我們 聯絡資訊
SELECT A.CHINA,B.SCORE FROM A LEFT JOIN B ON A.NAME = B.NAME LEFT JOIN ( SELECT NAME,MAX(DATE) AS DATE FROM B GROUP BY NAME ) C ON A.NAME = C.NAME AND B.DATE = C.DATE ※ 引述《terrybob (罪雲樵)》之銘言: : 使用的是mysql,我想要找出a表中,每一個學生, : 他在b表裡,最新日期(數字最大日期越新)的分數(score)… : 煩請賜教!謝謝! : ps:b表的資料會一直增加,所以不能鎖定date=3333的方式去作查詢。 : ------------------- : [A表] : id name china : 1 a 王大明 : 2 b 丁小雨 : 3 c 路人甲 : 4 d 路人乙 : 5 e 路人丁 : ------------------- : [B表] : id name score date : 1 a 100 11111 : 2 a 80 22222 : 3 a 70 33333 : 4 b 85 11111 : 5 b 60 22222 : 6 b 90 33333 : 7 c 40 11111 : 8 c 50 22222 : 9 c 30 33333 : 10 d 40 11111 : 11 d 50 22222 : 12 d 80 33333 : ------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.194.52