而不是SQL的新手,所以请温柔......因为我认为这是一个基本的.
我正在尝试根据Column1编写一个包含多个(13)计数的查询.第一计数是总计.然后其他12个用Color过滤.我可以通过在一个查询中执行多个计数来获得我的结果,但这给了我13行数据.这里的目标是将所有内容都放在一行上.所以,几乎每个计数都是它自己的列.以下是数据模型的示例
Database = CARS, Table = TYPES, Column1 = LICENSE, Column2 = COLOR
Run Code Online (Sandbox Code Playgroud)
SELECT COUNT (LICENSE) AS 'Total ALL Cars'
FROM CARS.TYPES WITH (NOLOCK)
SELECT COUNT (LICENSE) AS 'Total RED Cars'
FROM CARS.TYPES WITH (NOLOCK)
WHERE COLOR = 'RED'
Run Code Online (Sandbox Code Playgroud)
每种剩余颜色都在on&on&on.这是有效的,但同样,我试图将其全部简化为一行数据,如果可能的话.先感谢您