次のSQL問合せは、VIEWの作成に使用すると、副問合せエラーの使用方法を示しています。これは、table2に存在しない値のtable1からCODEという名前のフィールドの値をフェッチすることです。また、table2のCODEのStatusが "ASSIGNED"または "SOLD"でない場合も同様です。mysqlの副問合せVIEW
SELECT S1.CODE
FROM STOCK S1
LEFT JOIN (
SELECT t1.CODE
FROM STOCK t1
JOIN SALES t2 ON t2.CODE = t1.CODE
WHERE t2.STATUS IN ('Sold', 'Assigned')) S2 ON S2.CODE = S1.CODE
WHERE S2.CODE IS NULL
SQLクエリは、良好な出力を提供しているが、VIEWを作成するときに、これを使用することはできません。これを解決するのを手伝ってください。
ビューはサブクエリを許可しません。別のビューとそのビューからクエリを作成できます。 –
あなたは[link] http://stackoverflow.com/questions/8428641/views-select-contains-a-subquery-in-the-from-clause – SCC