作者gilba (AK Trilogy)
看板Database
标题Re: [SQL ] select语法~select + max + order
时间Sun Nov 25 17:31:38 2007
※ 引述《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