caspar1966
Nieuwe gebruiker
- Lid geworden
- 21 apr 2012
- Berichten
- 4
Hallo, ik wil een goede (en snellere!) query voor het volgende...
Een 'customer' kan meerdere 'orders' hebben met verschillende 'statussen'.
Ik wil nu graag alleen die 'customers' hebben die helemaal geen 'order' hebben met 'orders_status' = 3
Dit is wat ik er van gebakken heb, maar hij is ergggg traag... (±10000 orders)
SELECT distinct(customers_id)
FROM orders
WHERE customers_id NOT IN (
SELECT customers_id
FROM orders
WHERE orders_status = 3)
Kan dit anders?
Alvast bedankt!
Een 'customer' kan meerdere 'orders' hebben met verschillende 'statussen'.
Ik wil nu graag alleen die 'customers' hebben die helemaal geen 'order' hebben met 'orders_status' = 3
Dit is wat ik er van gebakken heb, maar hij is ergggg traag... (±10000 orders)
SELECT distinct(customers_id)
FROM orders
WHERE customers_id NOT IN (
SELECT customers_id
FROM orders
WHERE orders_status = 3)
Kan dit anders?
Alvast bedankt!