Ciao!
>id_cliente n°_fattura prezzo quantità totale
>1 100 4 5
>20
>1 100 3 2
>6
>1 110 2 2
>4
>2 120 2 4
>8
>
>io vorrei estrarre dalla tabella tutte le tuple che hanno lo
>stesso numero ID e lo stesso numero fatture
>
>es: la fattura del cliente 1 n°100
>
>vorrei vedere solo le 2 righe
>
>per ora tramite una semplice query estraggo tutti i clienti con
>id = ad una textbox contenente l'id_cliete ma il numero fatture
>vorrei che fosse ragruppato in automatico.
Sinceramente non capisco cosa intendi, hai fatto l'esempio del cliente numero 1, fattura n 100, dici di voler vedere solo le due righe ma poi parli di aggregazione!??
Comunque sia, in questo modo ottieni tutte le righe di un cliente senza duplicare le fatture con numero uguale :
Devi utilizzare una semplice groupby :
SELECT id_Cliente,n_fattura
FROM TuaTabella
WHERE Id_Cliente = '1'
GROUP BY id_Cliente,n_fattura
Risultato :
id_cliente n°_fattura
1 100
1 110
Anche se devo dirti che tutto ciò non ha alcuna logica, non possono coesistere due fatture con uno stesso numero.
Se invece vuoi ottenere tutte le fatture con uno stesso numero di un dato cliente, basta aggiungere una condizione nella clausola where :
SELECT id_Cliente,n_fattura etc...
FROM TuaTabella
WHERE Id_Cliente = '1' AND n_fattura = '100'
Spero di averti dato risposta altrimenti prova a spiegarti meglio, la soluzione si trova ;)
------------------------------------------
Ignazio Catanzaro
http://blogs.dotnethell.it/swdev/