Visning afhængig af anden tabel
HejJeg har to tabeller:
Tabel 1: orders_action (oa):
id, order_id, action_id
Tabel 2: orders (o):
id, payment_name, payment_address etc.
Tabel 1 indeholder en række status oplysninger om ordren i tabel 2.
Jeg skal således bruge en sql sætning der viser alle de ordre, hvor fx action_id = 14 IKKE indgår.
Jeg er kommet frem til følgende, men problemet er, at ordrene vises hvis blot at et andet action_id fremgår, fx action_id = 5.
SELECT o.id, o.payment_name, o.payment_address FROM (orders o LEFT JOIN orders_actions oa ON oa.order_id = o.id) WHERE oa.action_id != 14 GROUP BY o.id ORDER BY o.id ASC;
Nogen med lidt hjælp? :)