[SQL ] SELECT MAX() ROW

看板Database (資料庫)作者 (多想兩分鐘 = =")時間17年前 (2007/05/23 01:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
( 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: 218.169.41.194
文章代碼(AID): #16KoMbac (Database)
討論串 (同標題文章)
文章代碼(AID): #16KoMbac (Database)