我有两个查询,每个查询返回两列。它们是:SQL精选语句中的多列中的多列
SELECT
visit.doctor_id,
COUNT(
visit.doctor_id)
FROM
visit
GROUP BY
visit.doctor_id
结果是
Doctor ID | Visit Count
4 20
5 30
和
SELECT
procedures.surgeon,
COUNT(
procedures.surgeon)
FROM
procedures
GROUP BY
procedures.surgeon
结果是
Surgeon ID | Visit Count
3 8
9 13
我tryi将它们合并成一个具有所有4列的表格。我可以稍后扩展以添加更多内容。 (SELECT ....)as'name'然而我尝试使用SELECT(SELECT ....)作为'name',(SELECT ....)作为'NAME',但是我尝试了UNION,但是这给了我只有两列,我尝试了FULL UNION这是行不通的,因为每个select语句都会输出两列而不是一列。我也无法弄清楚如何使用此解决方案的JOIN功能。
我想要的结果是
Doctor ID | Doctor Visit Count | Surgeon ID | Surgeon Operation Count
4 20 3 8
5 30 9 13
任何帮助,将不胜感激。谢谢。
JOIN绝对是你在这里寻找什么,你尝试了什么JOINs? –
背靠背使用两个CTE并将结果插入另一个新表 –
这两个表之间是否存在关系? –