作者ylk (YLK)
看板Database
标题Re: [SQL ] 请教这个问题如何下SQL呢?
时间Sun Jun 25 13:00:50 2006
※ 引述《NightPrince (shooting star)》之铭言:
: ※ 引述《ylk (YLK)》之铭言:
: : id used time
: : --------- ------- --------
: : A 5 13:30
: : B 5 13:00
: : C 4 14:00
: : D 1 12:00
: : E 0 11:00
: : 各位前辈好,想请教一下一个SQL问题。
: : 需求:找到 time 时间最早的资料,不过,如果 used 有 > 0 的,要优先选择。
: : 以上列资料表来看,我要选择的是 资料D。
: : 想了很久,还是想不出来这个 SQL 要怎麽下,请问有人能帮忙提醒一下吗?
: : 谢谢!
: select * from table where used > 0 order by time asc limit 1;
谢谢您的回应。是我没说明清楚,抱歉。
如果 used 有 > 0 的资料,要优先选择,反之,若没有 > 0 ,则抓出 = 0 的资料。
这一直是我很困惑的部分。
再次谢谢您。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.30.65
1F:推 razor:=0的资料也挑选最早的吗? 06/26 20:41