【发布时间】:2013-12-04 00:41:51
【问题描述】:
我正在尝试将两个查询结果合并到一个视图/表中。我试过这段代码很接近,但结果合并在一起,如下所示。我需要它们是单独的列。我尝试过加入和联合,但似乎没有任何效果。
输出:
SQL 查询:
`SELECT `PARTY DESCRIPTION`
FROM `PARTY`
WHERE
`PARTY CODE` IN (
SELECT `PARTY CODE`
FROM `PARTY CANDIDATE`
WHERE `CANDIDATE ID` IN (
SELECT `CANDIDATE ID`
FROM OFFICE
WHERE `OFFICE DESCRIPTION` = 'MAYOR'
)
)
UNION
(
SELECT `CANDIDATE NAME`
FROM `CANDIDATE`
WHERE `CANDIDATE ID` IN (
SELECT `CANDIDATE ID`
FROM OFFICE
WHERE `OFFICE DESCRIPTION` = 'MAYOR'
)
);`
行数:5
PARTY DESCRIPTION
Republican
Democrat
Giuliani
Dinkins
Ferucci
我想要什么:
PARTY DESCRIPTION NAMES
Republican Giuliani
Democrat Ferucci
Dinkins
架构:
【问题讨论】:
-
请显示你想要的输出。
-
您要从哪些表中获取数据?从这些表中,你想要什么数据?此外,请分享相关列的架构。
-
吉姆加里森,已更正。 JustinDanielson,我试图从中获取数据的表格是政党表中的政党描述和候选人表中的候选人姓名。数据库的整体图如上,除了参与者表已被删除并替换为候选表和办公室表。
-
丁金斯怎么了?