Cześć,
Wraz z Marcinem komunikuję, iż termin na nadsyłanie
odpowiedzi minął. Był moment, iż Marcin miał rzutem na taśmę wysłać odpowiedź,
bo nie był wykluczony z konkursu, by nie było iż nikt.
Nie było jednak potrzeby :-) Przyszła wiadomość a w niej prawidłowa odpowiedź :-)
Oczywiście do prawidłowego wyniku można dojść w różny sposób, poniżej dwa
sposoby. Pierwszy polega na wykorzystaniu dodatkowej klauzuli „having” drugi
sposób to technika polegająca na wykorzystaniu możliwości wybierania nie z
tabel, ale z zapytania. Oba sposoby dobre.
1 sposób
select
data_stanu
, sum(saldo) saldo
, (45000-sum(saldo) ) wykorzystanie_kredytu
from salda group by data_stanu
having sum(saldo) > 45000;
2 sposób
select
data_stanu
, suma_sald saldo
, -(suma_sald - 45000)
wykorzystanie_kredytu
from
(select
data_stanu
, sum(saldo) suma_sald
from salda
group by data_stanu)
where suma_sald > 45000;
Zwycięzcą jest Aneta,
której bardzo dziękuję za udział w konkursie, do niej trafi nieco zmodyfikowana
wersja nagrody, mam nadzieję, iż się spodoba. Jeżeli nie, proszę o sygnał!
Pozdrawiam,
W.
Brak komentarzy:
Prześlij komentarz