Ciao a tutti!!!
E' da stamattina che sto sbattendo la testa su questa query:
SELECT *
FROM scad_fin s, societa_fin soc, prod_finanziario p, cliente_fin c, finanziaria f, agente a
WHERE (s.idfinanziaria = f.idfinanziaria)
AND (s.idcli = c.idcli)
AND (s.idprodfin = p.idprodfin)
AND ((s.idsocfin = soc.idsocfin)OR (s.idagente = a.idagente))
AND (soc.ragionesoc = 'PIPPO')
mi dovrebbe restituire 3 record... ma ne restituisce 12 (praticamente i tre ripetuti!)
forse riuscite a trovare un errore???
praticamente ho un db con le tabelle scad_fin , societa_fin , prod_finanziario, cliente_fin , finanziaria , agente collegate fra loro in base all'id.
Nel compilare la tabella scad_fin posso scegliere se associare o meno l'idagente o l'idcliente.
Non riesco a spiegarmi bene...
Spero mi abbiate capito almeno un pochino!!!
gRAZIE MILLE