Wpis z mikrobloga

Cześć,

Może jakaś mądra głowa mi pomoże. Mam takie zapytanie w MS SQL:

select tab1.ID, sum((X)*0.2)
from tab1
group by tab1.ID
having sum((X - Y)) > (0.2*sum(X))

Daje mi to wynik:
A | 100
B | 200

Chciałbym zsumować 100+200, jednak usuwając grupowanie nie otrzymuję żadnego wyniku.
Czy da się zsumować sumę w SQL jakimś trikiem?

(kod jest okrojony, by ułatwić odczyt, usunąłem where i joiny, myślę że są tutaj bez znaczenia)

Z góry dzięki.

#sql #programowanie
  • 5