因此,这比标题所暗示的要多一点。我有一个包含名称列和数量列的表,我想显示总和数量在 500 到 1500 之间的结果。
例子:
name qty
------ ----
brad 100
cody 300
kylie 1100
brad 800
nelson 1200
bob 600
nelson 100
kylie 600
我希望显示结果
name qty
------ ----
brad 900
nelson 1300
bob 600
希望这是有道理的。这是我的查询
SELECT name, SUM(qty) AS Total
FROM t1
NATURAL JOIN t2
WHERE qty BETWEEN 500 AND 1500
GROUP BY name
ORDER BY name
问题是它似乎只对qty 中介于 500 和 1500 之间的字段求和,而不是仅显示该范围内的Total字段。我尝试执行“WHERE SUM(qty) BETWEEN ....”,但这会导致编译错误(我使用的是 SQLite Studio)
这是我参加的数据库课程的家庭作业问题,我希望学习,而不仅仅是获得答案。谢谢!