※ 引述《brockcheng ()》之銘言:
: table裡有
: 座號、日期、成績三欄。
: //取出1234三十天的成績,依時間遞減排序
: SELECT TOP 30 *
: FROM Everyday
: WHERE 座號="1234" order by 日期 DESC;
: //取出1234成績的最大值,每一天。
: SELECT max(成績)
: FROM Everyday
: WHERE 座號="1234" ;
: //取出1234 30天之內,成績的最大值~
: SELECT max(成績)
: FROM Everyday
: WHERE 座號="1234" order by 日期 DESC;
: 不過最後一個語法總是失效,
: 我該怎麼下這行語法才能達到這個目的?
我經驗並不豐富,
不過遇到這種情況我會用巢狀查詢
select max(成績)
from
(select top 30 * from Everyday
where 座號="1234" order by 日期 DESC) a
參考一下看看
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.17.245