【发布时间】:2017-04-17 05:53:15
【问题描述】:
我有 6 个具有相同列 AFFECTED_ITEM 的唯一表。
我想要一个查询将为每个表输出列 AFFECTED_ITEM 和 Count(*)。
SELECT
AFFECTED_ITEM, Count(*)
FROM
dbo.Table1
WHERE
AFFECTED_ITEM IS NOT NULL
GROUP BY
AFFECTED_ITEM;
SELECT
AFFECTED_ITEM, Count(*)
FROM
dbo.Table2
WHERE
AFFECTED_ITEM IS NOT NULL
GROUP BY
AFFECTED_ITEM;
...
SELECT
AFFECTED_ITEM, Count(*)
FROM
dbo.Table6
WHERE
AFFECTED_ITEM IS NOT NULL
GROUP BY
AFFECTED_ITEM;
例子:
AFFECTED_ITEM | Table1 | Table2 | Table3 | Table6 |
--------------------------------------------------
Item1 | 53 | 45 | 12 | 0 |
Item2 | 4 | 13 | 77 | 9 |
Item3 | 7 | 0 | 24 | 23 |
等等。
【问题讨论】:
-
,提供你的6个表的样本数据和预期的输出。
标签: sql sql-server select count