Konkurs pierwszy zakończony!

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