我在一次采访中被问到这个问题。给出的表格是
| dept | reward |
| ---- | ------ |
| A | 2500 |
| B | 4000 |
| C | 4500 |
| A | 4000 |
| C | 3500 |
| A | 3500 |
| B | 3000 |
| A | 500 |
| C | 2500 |
我需要编写一个SQL查询,列出奖励>这里的答案是部门A(2500+4000+3500+500=10500(和C(4500+3500+2500=10500(。我没能回答。有人能给我指引一下吗?任何帮助都将不胜感激。
我提前为这个问题的怪异框架道歉。
你可以做:
select dept, sum(reward)
from t
group by dept
having sum(reward) > 10000