作者ruby0104 (:))
看板Database
标题Re: [SQL ] 条件式选取最大值
时间Thu Feb 7 08:21:51 2008
很笨的方法 但是可以动 :P
select a.到站站名,a.路线, a.车程
from table as a,
(select 到站站名,min(车程) as 车程 from table group by 到站站名) as b
where a.到站站名=b.到站站名 and a.车程=b.车程
※ 引述《acidzero (A day to remember)》之铭言:
: 新手发问请多指教~
: 我有TABLE如下表:
: 到站站名 路线 车程
: A 22W 10
: A 53E 20
: B 22W 30
: B 76N 15
: C 100E 25
: C 22W 45
: 希望选取结果是"到达每一站所需时间最短的路线"
: 如下:
: 到站站名 路线 车程
: A 22W 10
: B 76N 15
: C 100E 25
: 每站都一定只能选取一条最快路线这样...
: 用SELECT MAX(车程)没有办法做到每站只取一条的效果...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 71.132.196.138
1F:推 acidzero:过的了!感谢XD ~~ 终於可以继续了= = 02/07 14:22