Topic: Pubblico
- Composto da 2 Posts di 2 Utenti.
|
09 Agosto, 2011 14:00
|
#1
|
IlCrem
Utente
Registrato: Aug, 2011
Posts: 2
Offline
|
Ciao a tutti, ho la seguente situazione in un dB Agente Fattura Articolo pippo 1 A pippo 1 B pippo 1 A pluto 1 A pluto 1 B pluto 2 AAA in sostanza vorrei trovare tutti i records che all'interno della stessa fattura hanno 2 agenti diversi, nell'esempio sopra mi dovrebbe elaborare solo i record: pippo 1 pluto 1 con il seguente Sql non funziona strSQL = "SELECT fattura, agente FROM [Foglio3$]" & _ "Group by fattura, agente" & _ " having count(*) > 1 " è il campo articolo che lo incasina? grazie a tutti
|
|
10 Agosto, 2011 00:57
|
#2
|
fuser
Utente
Registrato: Aug, 2011
Posts: 86
Offline
|
Non è banale. L'istruzione corretta dovrebbe essere questa:
1SELECT fattura, agente FROM
2 (SELECT fattura, COUNT(agente) AS conto FROM nomeTabella GROUP BY fattura) a
3LEFT JOIN nomeTabella b ON a.fattura = b.fattura
4WHERE a.conto > 1;
Ultima modifica
10 Agosto, 2011 00:57
di fuser
|
Condividi su:
Loggati o
Registrati per replicare