作者no1kk (心中在下雨)
看板Database
标题Re: [SQL ] 问 group by 和 order by 复合使用时的 …
时间Mon Oct 19 12:31:51 2009
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: 我有点讲错 or 讲混了(果然推文容易出错 [误])
: 你在 group by 的时候,前头 select xxx, ooo 的部份(有专有名词吗?)
: 可以加入一些例如 MAX() 的函数
: 应该一次 query 就能解决了...... 吧? [殴飞]
像这样?
SELECT book_id,MAX(sell_time)
FROM sell_data
WHERE store_id = '1'
GROUP BY book_id
ORDER BY sell_time desc
LIMIT 0,10
这样query出来的结果
跟没加max是一样的耶
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.4.223
1F:→ rushcat:ORDER BY MAX(sell_time) 试试看 10/19 13:16
2F:→ no1kk:欧耶!! 楼上说的是对的!!!!! 感谢 10/19 13:59
3F:→ rushcat:ORDER BY仅能就SELECT到的栏位做排序 MAX(A)跟A其实并不同 10/19 15:41