Belirli bir ürün yok emir filtre var.
Bu basit, ama sorun her sipariş farklı ürünler içeren, çok sayıda satır olmasıdır.
İşte benim verilerin bir örnek:
ID | Product | Customer | Quantidy | Date
1 | Apple | Alex Sorensen | 3 | 17.4.2009
2 | Orange | Alex Sorensen | 1 | 17.4.2009
3 | Lime | Alex Sorensen | 4 | 17.4.2009
4 | Apple | Fred Jonsson | 1 | 30.5.2010
5 | Lime | Fred Jonsson | 7 | 30.5.2010
ect...
Aynı date
ve customer
Aynı sipariş için aynıdır ile Hatları.
Nasıl kendi için (örneğin) yok tüm siparişleri Orange
bulabilirim?
Benim kendi (çalışmıyor) MySQL-kodu:
SELECT o.ID, k.Customer, o.Quantidy, p.Product, o.Date
FROM Products p, Orders o, Customers c
WHERE p.ID = o.ID
AND k.Customer = o.Customer
AND p.Product NOT IN ('Orange')
GROUP BY o.Date
ORDER BY o.ID DESC
Sorun portakal içerdiğinden ben, "Alex Sorensen" emri istemiyorum bile, ben "Turuncu" içeren biri olmadan onun diğer çizgiler olsun olmasıdır.
Bana sırayla portakal yok "Fred Jonsson" s ve diğer siparişleri vermek için bir SQL kodu gerekir.