Genel hedefim, stokta olan ve AND operatörleri tarafından belirlenen yönergeleri de izleyen tüm öğeleri döndürmektir. Gördüğünüz gibi, birkaç sütun var ve bu sorgu bile çalışmayacak. Tüm AND'leri işe yarayan daha verimli bir şeyle değiştirebilir miyim?Birden çok AND operatörü kullanmanın bir alternatifi var mı?
SELECT DISTINCT
itemwhse.item,
itemwhse.whse,
itemwhse.qty_on_hand
FROM itemwhse, MQG_ProdSpec
WHERE itemwhse.qty_on_hand >= 1
AND MQG_ProdSpec.Ind_L < 1
AND MQG_ProdSpec.Ind_W < 1
AND MQG_ProdSpec.Ind_H < 1
AND MQG_ProdSpec.Ind_NW < 1
AND MQG_ProdSpec.Ind_GW < 1
AND MQG_ProdSpec.InPk_H < 1
AND MQG_ProdSpec.InPk_L < 1
AND MQG_ProdSpec.InPk_W < 1
AND MQG_ProdSpec.InPk_NW < 1
AND MQG_ProdSpec.InPk_GW < 1
AND MQG_ProdSpec.Master_H < 1
AND MQG_ProdSpec.Master_L < 1
AND MQG_ProdSpec.Master_W < 1
AND MQG_ProdSpec.Master_NW < 1
AND MQG_ProdSpec.Master_GW < 1
Neden çalışmıyorsunuz? herhangi bir hata mesajı –
Yapması gereken "dize sabitinden daha az" nedir? Kod çok açık değil. Her sütun hangi değerleri alabilir? Ve, doğru açık "JOIN" sözdizimini öğrenmelisiniz. –
Bu konuda naif ve yeni, bu yüzden benimle: "çalışır", ancak hiçbir veri, sadece sütun başlıkları gösterir. –