SQL zapisanie wyniku dwóch zapytań w jednym....

0

Mam takie pytanie mianowicie mam w tabeli dwie kolumny ilość plus cena jednostkowa. I teraz chciałbym przemnożyć ilość razy cena jednostkowa i podzielić przez sumę z kolumny ilość.

Czyli jeśli mam zapytania dwa:

SELECT SUM(cena_jedn * ilosc) as wynik FROM CwiczeniaSQL2017 WHERE datarej !=''

SELECT SUM(ilosc) as sumailosc FROM CwiczeniaSQL2017 WHERE datarej !=''

To chcę wynik zapytania z pierwszej kolumny podzielić przez wynik zapytania z drugiego.
Moje pytanie brzmi czy da się to zapisać jakoś w SQL jednym zapytaniem ??
Z góry dziękuję za pomoc.

0

Napisz sobie funkcje ktora Ci to zrealizuje.

0
SELECT SUM(cena_jedn * ilosc) as wynik, SUM(ilosc) as sumailosc ,  1. * SUM(cena_jedn * ilosc) /SUM(ilosc) as wynik_dzielenia_obsluz_zero FROM CwiczeniaSQL2017 WHERE datarej !=''
0

Dzięki o to mi chodziło ;)
Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1