作者qazwsx2013 (sam)
看板Database
標題[SQL ] group by 與 order by 特別用法
時間Sun Oct 6 13:28:41 2013
小弟使用的是mysql
請問一下各位, 這是我最近碰到的情況,
主要是要撈出跟fid買過東西的人,撈出後依照日期排序,以下是我的sql
SELECT id,count(*) FROM `order` WHERE fid=$fid GROUP BY id
ORDER BY MAX(create_date) DESC
我這邊顯式的結果發現. 似乎是先執行order by才執行group by,
不然如果先執行group by , 進行order by 時應該會發生錯誤, 會找不到create_date才是
不知道我說的是否正確~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.248.228.79
※ 編輯: qazwsx2013 來自: 111.248.228.79 (10/06 14:33)
1F:推 LaPass:SELECT id,count(*),MAX(create_date) <=加上這個 10/06 15:08
2F:→ LaPass:雖然我看不太懂你想問什麼.... 10/06 15:11
3F:→ whatsAcc:ORDER BY MAX(create_date) DESC 這句語法異常 10/07 12:34
4F:推 hukhuk:我怎覺得order by那句是多餘的 10/08 21:10