我想通过count
子句
where
函数
像...一样的东西。
select
sum(sales) <-- all sales
, count(ranking) <-- under 100 ranking
from
A_chart
所以我想......
select
sum(sales)
, count(select * from A_chart where ranking <= 100)
where
A_chart.
例如 A_chart
数据
ranking sales
1 100
2 50
3 30
4 5
然后,我想知道所有销售商的SUM,但排名低于2。
那么,这是对的吗?
select
sum(all sales), count(ranking < 2)
where A_chart.
请教我。感谢。
答案 0 :(得分:1)
这就是你要找的东西
select
sum(sales) <-- all sales
,count(case when ranking < 100 then 1 end) <-- under 100 ranking
from
A_chart
答案 1 :(得分:0)
你的问题不清楚,但我认为这就是你想要的:
SELECT
SUM(Sales) as [Sum of Sales],
COUNT(*) as [Count of Rankings]
FROM
A_chart
WHERE
ranking < 2 -- Change this to ranking < 100 for the first part of your question