![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Witam , mam taki przykład:
SELECT sum(ile) as suma, name FROM ( SELECT count(p.id) as ile,t.name FROM Profile p INNER JOIN Team t ON p.favorite_team_1_id = t.id GROUP BY t.name UNION SELECT count(p.id) as ile,t.name FROM Profile p INNER JOIN Team t ON p.favorite_team_2_id = t.id GROUP BY t.name ) a GROUP BY name ORDER BY suma Potrzebuję zsumować wyniki dwóch zapytań i chciałbym to zrobić bez użycia UNIONa. Można to zrobić inaczej ? proszę o podpowiedź, dzięki |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
pierwsze zapytanie daje wynik taki:
7 team1 5 team2 2 team3 3 team4 a drugie daje wynik taki: 6 team1 5 team2 6 team3 3 team4 na końcu zapytanie ma wyrzucić SUMĘ a więc to: 13 team1 10 team2 8 team3 6 team4 sorry za złe wytłumaczenie (IMG:style_emoticons/default/wink.gif) Ten post edytował damianooo 10.05.2013, 14:22:47 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 04:27 |