Errore query select Group by

sabato 30 agosto 2014 - 17.58

lucadealer Profilo | Newbie

Ciao a tutti,
ho il segante problema

Ho dei clienti ogni cliente ha entrata e uscita. Es:
Paolo entrata 10 uscita 5
Marco entrata 8 uscita 2
Paolo entrata 6 uscita 5
Marco entrata 7 uscita 6

Vorrei raggruppare tutto creando un riassunto in sql, sottraendo le entrate dalle uscite Es:
Paolo 6
Marco 7

Ho provato con la query di seguito ma non funziona
Select cliente,
(Select Sum(entrata) From cliente) -
(Select Sum(uscita) From cliente) From cliente GROUP BY cliente

Dove sbaglio ?
Grazie
Luca

nman Profilo | Newbie

scusate ho postato per errore

renarig Profilo | Expert

Tu hai fatto la differenza fra 2 sottoquery
" ..... (Select Sum(entrata) From cliente) ..... "
che ogniuna ti restituisce il Gran totale delle entrate e uscite di TUTTI i clienti .......


Invece ogniuna ti deve restituire solo le entrte e uscite del singolo cliente
" ..... Sum(entrata) ......."
SELECT cliente, Sum(entrata)-Sum(uscita) AS TT FROM cliente GROUP BY cliente ;
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5