MySQL ile doğru siparişleri nasıl filtre (Tek düzen birçok çizgiler içerir)

0 Cevap php

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.

0 Cevap