games
表有counters
。可能有几个。counters
有一个字段sent:bigint
。
如何按发送计数器的计数对games
进行升序排序?
- 公司#1**有两个计数器。一个有
sent=3
,另一个有sent=2
,总共有5个发送计数器。公司#2有1个计数器。其值为sent=4
。
- 公司#1**有两个计数器。一个有
也就是说,如果你按照升序排序,那么应该是这样的:company 2, company 1
我的代码:
SELECT games.*, counters.game_id
FROM games INNER JOIN counters
ON games.id = counters.game_id
GROUP BY counters.sent
ORDER BY sum(counters.sent) asc
1条答案
按热度按时间dgiusagp1#
不知道您为什么要按
sent
的值排序,因为您明确表示您只关心游戏中counters
的数量,而不关心counters
中sent
的值因此,除非我误解了您的问题,否则下面的查询将回答以下问题:
“检索
games
中的所有行,例如games
具有counters
,按游戏具有的counters
的总数升序排序。