tabOrderArt - Används för beställning av lösa komponenter
OrderID - räknare (kopplad till tabOrder)
Artikel - kopplad till ArtID
tabOrder - Används när kunden beställer ett helt datorpaket
OrderID - räknare
Datum - Datum
Proc - kopplad till ArtID
Ram - kopplad till ArtID
Hdd - kopplad till ArtID
Levererad - Ja/Nej
Beställd - Ja/Nej
Nu är det så att jag vill kunna söka på en artikel tex "abit" och därigenom kunna lista det OrderID som ej är levererad men är beställd. Den skall söka på både lösa artiklar och bland alla fält i tabOrder. Den skall förövrigt lista en byggOrder (tabOrder) före en komponentorder (tabOrderArt).
SELECT tabart.artid, taborder.orderid
FROM taborderart INNER JOIN
taborder ON
taborderart.orderid = taborder.orderid INNER JOIN
tabart ON taborderart.artid = tabart.artid
WHERE ((taborder.beställd = 'ja') AND (taborder.levererad = 'nej'))
AND ((taborder.proc = 'abit') OR
(taborder.ram = 'abit') OR
(taborder.hdd = 'abit') OR
(tabart.artikel = 'abit'))