作者l8 (%)
看板Database
標題[MYSQL] 取前幾筆資料作排序
時間Sat Oct 2 10:14:13 2010
我目前使用ASP去讀取MYSQL的資料(版本5.0)
想要取前幾筆資料是用
"Select * From count_cost limit 50"
想排序是用
"Select * From count_cost order by cost"
顯示都正常
但是當我想要先取出資料庫前50筆資料,再將這50筆作排序時
"Select * From count_cost limit 50 order by cost"
就會出現錯誤訊息
好像是因為limit一定要放後面的關係??
可是如果limit放後面 他會先排序之後再取最前面50個
這不是我要的結果呀QQ
請問有什麼辦法處理這樣的問題嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.27.6
1F:推 ThreeDay0905:SELECT * FROM (SELECT * FROM count_cost limit 50) 10/02 11:15
2F:推 ThreeDay0905:as tempTb ORDER BY temp.cost --試試看這樣 10/02 11:20
3F:→ AndCycle:光用limit取不能保證這是"前"50筆, 他當然要拒絕這種語意 10/02 21:34