HO 3 TABELLE:
PRODUCTS
- Una contiente i PRODOTTI con nome, IDPRODOTTO, CATEGORIA, codice, prezzopieno ecc..
clientiart
- La seconda contiene ID-CLIENTE, PERC_SCONTO, IDPRODOTTO
clienticategoria
- La terza contiene ID-CLIENTE, PERC_SCONTO_x_CATEGORIA, CATEGORIA
Come posso fare una select che contenga gli sconti che ha un cliente riferiti sia alla categoria e sia all'articolo singolo.![]()
Devo stampare tutti gli articoli con listino personalizzato del cliente.
In sostanza se l'articolo singolo ha uno sconto "personale" stamperò a video quello mentre se non ha sconto personale stamperò lo sconto riferito alla categoria dell'articolo, se non ci sono sconti nemmeno per la categoria dell'articolo userò il prezzopieno della TABELLA1
------------------
Ho usato questa select che funziona, ma mi permette solo
di stampare a video gli articoli di un certo cliente che hanno lo sconto "personalizzato"(cioè riferito all'ID dell'articolo)
sql= "SELECT price, ( price * ( 100 - scontoperc)) / 100 AS sconto, products.catcode, products.productid AS codartx, * FROM clientiart RIGHT JOIN products ON clientiart.productid=products.productid WHERE (((products.catcode)="&catcode&") AND ((clientiart.custid)="&custid&" Or (clientiart.custid) Is Null) AND ((clientiart.codcategoria)="&catcode&" Or (clientiart.codcategoria) Is Null))"
Spero di essermi spiegato...
GRAZIE