クエリを実行すると:2つの異なる行に値があるすべての部品番号を選択
SELECT PartNumber FROM Product_Options;
は、私はこのような結果が得られます。
私が本当に行う必要があることは、すべてのProduct_Optionsから選択ですOptionNameは= 'カテゴリー' AND OptionValue = 'KID'、OptionNameは= 'カテゴリー' AND OptionName = 'SKT'。 OptionNameはSAME行に値を持たなければなりません。
私は今、私は遠く離れて、ここでおそらくだが、私が試したクエリは、構文エラーになった:
SELECT製品型番Product_Options FROM WHERE OptionNameは= 'カテゴリー' AND OptionValue = 'KID'、OptionNameは= 'カテゴリー' AND OptionValue = 'SKT';
それは実際に働いていた場合は、上記のクエリが返す「CR5661」と他のPartNumbersはKIDとSKT
のOptionValueのOptionValueを持っていた方、私は、JOINを使用する必要があるかどうかわからないんだけど、アイデアカテゴリーがKIDで、カテゴリーが同じPartNumberを持つSKTであるすべての部品番号を選択することです。
http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-veryを参照してください。 -simple-sql-query – Strawberry