作者timeriver (timeriver)
看板Database
标题Re: [SQL ] 请问如何找最近一笔资料
时间Sat Jun 14 22:58:10 2008
※ 引述《hasio227 (hasio)》之铭言:
: ※ 引述《kazumi6533 (patrick)》之铭言:
: : 使用的DataBase是Access,想请问
: : 如果我有一个表如下
: : ID Date Value
: : A 1/1 100
: : A 1/2 200
: : A 1/3 300
: : B 1/1 10
: : B 1/2 20
: : C 1/1 10
: : 每一个id纪录不同日期的数字,请问如果我要取任一笔最近的那一天
: : ex A的最新资料,要怎麽下SQL比较好?
: : 我现在是全部取出来照日期排序取最新的那笔,可是我觉得好像应该有更好的
: : 方法?
: : 谢谢
可以用 group by 的写法
select * from `table` group by `id` order by `date` desc
如果要哪一笔,就再加一个 where
--
真实的信仰是视人性为真实,虚假的信仰是视人性为虚幻 ─ 帕斯卡《默想录》
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.252.116.30
1F:推 grence:这样写不能动吧… 06/15 15:07
2F:→ timeriver:为什麽不能动? 我 po 文以前还自己建了一个 table 确认 06/15 19:27