作者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