[英]Removing Where Clause at the Select Clause?
我有以下 SQL 代码:
Select count(City), count("All" Cities) from table1
Where City=London
在“选择条款”中,只显示了名称为伦敦的城市。 但是是否可以在所有城市的 select 子句中进行额外计算。 不仅仅是“伦敦”这个名字的城市? 是否可以删除 where 子句但只能删除一个选择列?
我认为您所追求的是 1 个条件聚合,而一个不是:
SELECT COUNT(CASE City WHEN 'London' THEN 1 END) AS London,
COUNT(*) AS Cities
FROM dbo.Table1;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.