【发布时间】:2017-08-01 12:44:14
【问题描述】:
我完全是初学者。我有这段 SQL 代码:
SELECT Red_tag.Zglaszajacy
From Red_tag
UNION
SELECT Red_tag.Interweniujacy
From Red_tag
SELECT Count(Red_tag.Zglaszajacy) AS PoliczOfZglaszajacy, Red_tag.Interweniujacy AS PoliczOfInterweniujacy
FROM Red_tag
Union 有效,但我收到“FROM 的语法错误”。如何获得这样的输出?
|Zglaszajacy&Interweniujacy|CountOfZglaszajacy|CountOfInterweniujący|
编辑 似乎它比我想象的要复杂。 Zglaszajacy 和 Interweniujacy 是一组人。这两组也重叠(大约 30% 的人在两列都有记录)。因此,有时同一个人在 Zglaszajacy 有 3 条记录,在 Interweniujacy 有 7 条记录。这就是为什么我需要合并这两个组,然后为每个人显示两个累积计数。我不确定我是否解释得很好,所以这是一个草稿:
|Union of Zglaszający and Interweniujacy |Count of Zglaszajacy| Count of Interweniujacy|
---------------------------------------------------------------------------------------
|John Doe | 3 | 5 |
|Tom Smith | NULL | 1 |
【问题讨论】:
-
根据您使用的 SQL,您可以访问文档。 mySQL 或 Microsoft 的 SQL。有些人不喜欢它,但您也可以随时参考 w3schools.com 进行快速试验和错误。