#programowanie #sql #mysql
Jak zrobić query sumujące po pewnym property, ale sumujące tylko te rekordy, które mają np. tą samą datę? Having przyjmuje tylko funkcje agregujące
Jak zrobić query sumujące po pewnym property, ale sumujące tylko te rekordy, które mają np. tą samą datę? Having przyjmuje tylko funkcje agregujące
- Najlepsze
- Wszystkie komentarze








Nie możesz sum (property) group by data?
@Ghostli: no przeciez to chcesz osiagnac prawda? Napisales wyraznie "dla każdego klienta dla każdej daty". Czyli chcesz miec agregacje po dacie i po kliencie. To ci podalem jak.
SELECT SUM(orderline.quantity),
customer.customerId,
ANY(customer.customerName),
orderheader.servicedate
FROM orderline JOIN orderheader ON orderline.orderheaderid
sum(property) from table group by anotherproperty having equal property3sum(case when data = '20160101' then property else 0 end)
?
Nie wiem za bardzo co chcesz osiągnąć. Jakiś przykład życiowy, to może będzie jaśniej?
SELECTorderline.quantity,
customer.customerId,
customer.