HO QUESTA SELECT CHE DOVREBBE ESTRAMI GLI SCONTI DEL CLIENTE
(CUSTID) RIFERITI AL SINGOLO PRODOTTO (SCONTOPERC) E ALLA CATEGORIA DI APPARTENENZA (SCONTOPERCAT)...ALTRIMENTI DEVE RESTITUIRMI IL PREZZO DI LISTINO PRESENTE NELLA TABELLA PRODUCTS.

STO USANDO LA SELECT QUI SOTTO CHE FUNZIONA SE NELLE 2 TABELLE "CLIENTIART" E "CLIENTICATEGORIA" COMPARE IL CLIENTE "CUSTID".
SE INVECE IN QUESTE 2 TABELLE NON COMPARE IL CLIENTE LA SELECT NON DA'IL PREZZO DI LISTINO, QUESTO SUCCEDE ANCHE SE SOLO IN UNA DELLE 2 TABELLE NON COMPARE IL CLIENTE "CUSTID".

SELECT products.name, products.codart, products.price, clientiart.scontoperc, clienticategoria.scontopercat, products.productid, clientiart.custid, clienticategoria.custid
FROM (products LEFT JOIN clienticategoria ON products.catcode = clienticategoria.catcode) LEFT JOIN clientiart ON products.productid = clientiart.productid
WHERE (((products.productid)=456) AND ((clientiart.custid)=2 Or (clientiart.custid) Is Null) AND ((clienticategoria.custid)=2 Or (clienticategoria.custid) Is Null));

-----------------------------------
HO 3 TABELLE:

- PRODUCTS (contenente id e angrafica dei prodotti)

- CLIENTIART:
__________________________________
custid | productid | scontoperc
__________________________________
----1----|-------2------|-------10-------
__________________________________
----2----|-------2------|-------50-------
__________________________________
----1----|------21------|-------5--------
__________________________________
----2----|------59------|-------10-------


- CLIENTICATEGORIA
__________________________________
custid | catcode | scontopercat
__________________________________
----3----|------6-------|------10--------
__________________________________
----1----|------6-------|------50--------
__________________________________
----1----|------91------|------20--------