【发布时间】:2013-09-21 03:18:21
【问题描述】:
我有一张这样的桌子...
+---------+------------+------+-------+
| City | NamePeople | Age | Money |
+---------+------------+------+-------+
| Paris | John | 10 | 200 |
| London | Marie | 21 | 300 |
| Paris | Kevin | 50 | 250 |
| Paris | Julia | 45 | 150 |
+---------+------------+------+-------+
我需要一个带范围的结果,像这样
+---------------+------------+-----------------------+-------------------------+
| City | Sum(Money) | CountPeopleWithAge<30 | CountPeopleWithAge>30 |
+---------------+------------+-----------------------+-------------------------+
| Paris | 600 | 1 | 2 |
| London | 300 | 1 | 0 |
+---------------+------------+-----------------------+-------------------------+
如何使用 sql select 执行此操作?
谢谢。
【问题讨论】:
-
请附上您尝试过的代码以及出了什么问题。
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. -
年龄正好是 30 岁的人呢?
-
@Laurence 我认为预期的输出还有一些问题sqlfiddle.com/#!3/d964b/2
-
@ConradFrix 也修复了这些问题,谢谢