作者starjou (周星星)
看板Database
标题Re: [SQL ] select语法~select + max + order
时间Sun Nov 25 18:27:16 2007
※ 引述《brockcheng ()》之铭言:
: table里有
: 座号、日期、成绩三栏。
: //取出1234三十天的成绩,依时间递减排序
: SELECT TOP 30 *
: FROM Everyday
: WHERE 座号="1234" order by 日期 DESC;
SELECT * FROM Everyday WHERE 座号 = "1234" AND
TO_DAYS(`日期`) > TO_DAYS(NOW()) - 30 ORDER BY `日期` DESC;
: //取出1234成绩的最大值,每一天。
: SELECT max(成绩)
: FROM Everyday
: WHERE 座号="1234" ;
SELECT MAX(成绩) FROM Everyday WHERE 座号='1234' GROUP BY `日期`
: //取出1234 30天之内,成绩的最大值~
: SELECT max(成绩)
: FROM Everyday
: WHERE 座号="1234" order by 日期 DESC;
SELECT `成绩` FROM Everyday WHERE 座号='1234' AND TO_DAYS(`日期`) >
TO_DAYS(NOW()) - 30 ORDER BY 成绩 DESC LIMIT 1
: 不过最後一个语法总是失效,
: 我该怎麽下这行语法才能达到这个目的?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.80.142.154