看板 Database 關於我們 聯絡資訊
小弟使用的是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)
LaPass:SELECT id,count(*),MAX(create_date) <=加上這個 10/06 15:08
LaPass:雖然我看不太懂你想問什麼.... 10/06 15:11
whatsAcc:ORDER BY MAX(create_date) DESC 這句語法異常 10/07 12:34
hukhuk:我怎覺得order by那句是多餘的 10/08 21:10