我对 SQL 比较陌生,只有该语言的应用知识,但我的任务是创建一个表,该表提供我在另一个表中使用的一组数据的摘要。具体来说,我正在使用一个看起来像这样的表格(对表格格式表示歉意,因为我无法让它正确垂直显示):
表格1
第 1 列:a、b、c、d、a、d、b
Col2:狗、猫、狗、猫、马、鸟、猫
而且,我想用来SELECT COUNT输出一列中“a”唯一出现的次数,然后输出第二列中“dog”唯一出现的次数(它们在我们工作的环境中并不相互依赖)在)。新的汇总表如下所示:
Col1(“a”的数量):2
Col2(“狗的数量”):2
我的选择语句看起来像这样:
SELECT COUNT (Col1) as '# of a' FROM "Table 1" WHERE Col1 = 'a'
Run Code Online (Sandbox Code Playgroud)
这是第二列:
SELECT COUNT (Col2) as '# of dogs' FROM "Table 1" WHERE Col2 = 'dog'
Run Code Online (Sandbox Code Playgroud)
如何组合这两个SELECT COUNT查询以获得所需的表?