我正在尝试加入以下查询:
Use DB1
SELECT COUNT(A) AS ItemCount,
B
FROM
T
GROUP BY
B, A
和这一个
use DB2
select B, C, D from E where B=22
现在,公共密钥(此处为B)由第一个查询提取。如果我加入这两个,我宁愿将它用作动态参数,即计算查询1,获取参数B,在第二个查询中使用参数B,将所有输出作为表格。
有没有办法加入这两个查询?
答案 0 :(得分:0)
应该是这样的
SELECT ItemCount, t2.B, t2.C, t2.D
FROM (
SELECT COUNT(A) AS ItemCount,
B
FROM DB1.dbo.T
GROUP BY B, A ) t1
INNER JOIN (
select B, C, D from E where B=22) t2
ON t1.B = t2.B
答案 1 :(得分:0)
所以我有两个问题:
Use CarParts
Select count(Parts) as ItemCount, ModelId from Manufacturer group by ModelId, ItemCount
ModelId ItemCount
33 3000
我不知道modelid在汽车模型方面的含义,所以这是下一个查询
Use Names
Select ModelId, CarModelName, Color from Models where ModelId=33
ModelId CarModelName Color
33 whatevermodel Blue
有没有办法通过ModelId(33)加入两个查询,所以我得到下表? :)谢谢
ItemCount CarModelName Color
3000 whatevermodel Blue