2011-01-05 17 views
2

まだ注文していない顧客を探しています。0件の注文/注文なしの顧客を検索するMySQLのクエリ

私は顧客の賢明な総数を見つけるためにいくつかのクエリを見つけました。受注のテーブルにはない顧客IDを返すクエリを見つける/取得することができませんでした。

はまた、任意のヘルプ/アイデアが高く評価されるだろうなど、昨年、先月のように、結果を日付でソートする

をしたいと思います。

ありがとうございます!

+1

それは、テーブルの構造、あなたがしたクエリのサンプルをアップロードするのに役立つ... –

答えて

6

どの程度

SELECT c.* 
FROM Customers c LEFT JOIN 
Orders o ON c.CustomerID = o.CustomerID 
WHERE o.CustomerID IS NULL 

または

SELECT c.* 
FROM Customers c 
WHERE NOT EXISTS (SELECT 1 FROM Orders o WHERE o.CustomerID = c.CustomerID) 
+0

+1 'のための存在しない。 – Xailor

+0

確かに行く方法はありません。 – Edward

-1
select c.* from Customers c 
where c.CustomerID NOT IN (select o.CustomerID from Orders o) 
-1
select customer_name from customer    
where customer_id not in (select customer_id from orders); 
関連する問題