資料庫名稱:MySQL
資料庫版本:
內容/問題描述:
大家好,小弟這邊有兩個問題想請教。
第一個問題關於聚合函數,我有一個資料表"成績",有三個欄位 課程 學生 分數,
我想選出每個課程中最高分的人:
select 課程, max(分數)
from 成績
group by 課程
但這樣我只能得到每個課程對應到的最高分,有簡便辦法得到該分數所對應到的學生嗎?
現在我只想得到這種作法:
select 學生
from 成績
where (課程, 分數) in (select 課程, max(分數) from 成績 group by 課程)
==========================================================================
第二個問題關於生日,
我有一個資料表"學生資料",裡面有學生的生日(年-月-日),
如果要判斷學生是否在這週生日要怎麼做呢?
如果是判斷這個月的話很簡單,但不知道怎麼去判斷生日是否和今天在同一週@@a
以上兩個問題麻煩大家幫解了,感恩