SELECT p.id
FROM produkty p, przyporzadkowania pr, stany_magazynowe, gk_grupy_produkty
INNER JOIN sub_subkategorie ssi
ON pr.sub_subkategorie_id = ssi.ID
テーブルとその重要なフィールド
produkty - id, pozycja
przyporzadkowania - id, produkt_id, sub_kategoria_id, sub_subkategoria_id
sub_subkategorie - id, subkategorie_id, pozycja
subkategorie - id, kategorie_id, pozycja
kategorie - id, pozycja
エラー「#1054-不明な列'pr.sub_subkategorie_id'in'onclause'」
で試してみました
SELECT p.id, pr.sub_subkategorie_id
同じ結果。
完全なクエリ(上記のクエリの失敗のためにテストされていません):
SELECT p.id
FROM produkty p, przyporzadkowania pr, stany_magazynowe, gk_grupy_produkty
INNER JOIN sub_subkategorie ssi ON pr.sub_subkategorie_id = ssi.ID
INNER JOIN subkategorie si ON ssi.subkategorie_id = si.id
INNER JOIN kategorie c ON si.kategorie_id = c.id
WHERE stany_magazynowe.produkty_id = p.id
AND p.id = pr.produkty_id
AND pr.sub_subkategorie_id =1
AND p.widoczny = '1'
AND p.id = gk_grupy_produkty.id_produktu
AND gk_grupy_produkty.id_grupy =1
AND gk_grupy_produkty.towar_widocznosc =1
AND c.id = '1'
ORDER BY c.pozycja, si.pozycja, ssi.pozycja, p.pozycja
十分な情報を提供したことを願っています(以前の質問-SELECT * FROM table WHERE field IN(SELECT id FROM table ORDER BY field2))
編集:
はい、タイプミスがありますが、ここでのみ、stackoverflow(コーヒーが多すぎて指が飛んでいます)にあります。みんなありがとう、あなたは私の日を救った!