我有这个简单的SQL连接查询,这是给我一个语法错误在第二FROM
SQL语法错误在JOIN
SELECT * FROM ##temporderstable P
FROM supporder Y join backorder ON P.catalogid = Y.backorder
GROUP BY P.catalogid
我想不出什么不对的地方,任何提示?
在此先感谢
我有这个简单的SQL连接查询,这是给我一个语法错误在第二FROM
SQL语法错误在JOIN
SELECT * FROM ##temporderstable P
FROM supporder Y join backorder ON P.catalogid = Y.backorder
GROUP BY P.catalogid
我想不出什么不对的地方,任何提示?
在此先感谢
不能有两名来自这样的条款......
您可能意味着加入,但你得找别的ON条件:
SELECT *
FROM ##temporderstable P
JOIN supporder Y ON P.catalogid = Y.backorder
JOIN backorder B ON B.xxxxxxxxx = P.xxxxyyyyy
GROUP BY P.catalogid;
第二ON需要参照B列和P或Y列。
SELECT *
FROM
##temporderstable P
JOIN supporder Y
ON P.catalogid = Y.backorder
GROUP BY P.catalogid
Als O,您的查询没有任何聚合函数,所以你应该在P.catalogid
+1注约GROUP BY。 –
您的查询有两个FROM子句认为需要进行分组。它应该是这样的。
SELECT
*
FROM
##temporderstable P
INNER JOIN
supporder Y
ON
P.catalogid = Y.backorder
GROUP BY
P.catalogid
两个From
子句不适用。你必须只使用一个和里面,你必须加入两个表。
您需要第二个FROM子句更改为加入 – Taryn