作者flakchen (flak)
看板Database
标题Re: [SQL ] SELECT MAX() ROW
时间Wed May 23 14:06:38 2007
Select Top 1 Col1 From Table Order by Col1 Desc
有时会比Max快些,但差别应该不太大
※ 引述《grence (多想两分钟 = =")》之铭言:
: ( USE M$SQL )
: SELECT COL1, COL2
: FROM TABLE
: WHERE COL1=(SELECT MAX(COL1) FROM TABLE)
: 等同於
: DECLARE @VAR CHAR(4)
: SELECT @VAR=MAX(COL1) FROM TABLE
: SELECT COL1, COL2 FROM TABLE WHERE COL1=@VAR
: 资料量少时後者就明显较快,还满合理……
: 我的问题是,有没有第一段 SQL的格式(不宣告变数),却有第二段 SQL的速度的 SQL可下
: 主要是卡在 MAX()…或是说 GROUP BY的使用限制,有 GROUP BY的栏位才能 SELECT
: 希望是透过SQL 语法通解,不限定使用哪种资料库 ( ̄▽ ̄|||)a
: 如果没有办法…那…多看点不是坏事
: 如果还是没有比较好的方法…那…谢谢收看XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.105.13.218