【发布时间】:2015-11-19 19:37:42
【问题描述】:
我有两个要在 MS SQL 上加入的 select 语句,但在 JOIN 和 ON 之前它因语法错误而失败。我哪里做错了?
SELECT Id, COUNT(Item) AS Count FROM DB_1.dbo.table w
GROUP BY Id, Item
JOIN
(
SELECT Id, Path, Name FROM DB2.dbo.partition p
GROUP BY Id, Path, Name
)
ON w.Id = p.Id
【问题讨论】:
-
您的群组位于错误的位置。把它移到最后。
-
不清楚您要完成什么...您是否也想从分区表中选择路径/名称?或者您是否尝试将其用作存在过滤器?您的源数据是什么样的?您希望输出是什么样的?
-
@JiggsJedi - 我有一个两个表共有的 ID,第一个查询获取分区的 ID,第二个提供该分区的路径。 DenimChicken 的回答为我提供了想要的结果。谢谢!
标签: sql-server select join