![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 0 Dołączył: 18.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mam tabelę w której trzymam punkty zdobyte przez każdego z użytkoników oraz samych uzytkowników:
tabela: punkty: [Userid] [Pkt] [1] [5] [2] [6] [1] [8] tabela: uzytkownicy: [Userid] [Username] [1] [Andrzej] [2] [Roman] Chce wyciągnąć z niej sumę punktów jakie zdobył każdy z użytkowników, czyli: tabela po zapytaniu [Userid] [Username] [Pkt] [1] [Andrzej] [5] [2] [Roman] [13] Jak powinno wyglądać zapytanie by było w miarę wydajnie? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
GROUP BY oraz COUNT
Wiecej info w manualu |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 0 Dołączył: 18.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Akurat zamiast COUNT to SUM bo przeciez chce sumowac wartości z komórek, a nie liczyć ilośc rekordów. Nie istotne. Działa już
Mam pytanie czy skomplikowane byłoby scalanie "w locie" dwóch takich rezultatów łącznie z ich posortowaniem po sumie?? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Zainteresuj się pivot ,unpivot-za ich pomocą można połączyć komórki w tabeli.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 13:16 |