私はこの単純な SQL 結合クエリを持っていますが、2 番目に構文エラーが発生しています。FROM
SELECT * FROM ##temporderstable P
FROM supporder Y join backorder ON P.catalogid = Y.backorder
GROUP BY P.catalogid
何が問題なのかわかりません、何かヒントはありますか?
前もって感謝します
そのような 2 つの FROM 句を使用することはできません...
JOIN を意味するかもしれませんが、別の 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;
2 番目の ON は、B の列と、P または Y のいずれかの列を参照する必要があります。
SELECT *
FROM
##temporderstable P
JOIN supporder Y
ON P.catalogid = Y.backorder
GROUP BY P.catalogid
また、クエリには集計関数がないため、グループ化の必要性を考慮する必要がありますP.catalogid
クエリには 2 つの FROM 句があります。このようなものでなければなりません。
SELECT
*
FROM
##temporderstable P
INNER JOIN
supporder Y
ON
P.catalogid = Y.backorder
GROUP BY
P.catalogid
二From
条は該当しません。1 つだけを使用する必要があり、その中で 2 つのテーブルを結合する必要があります。