![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 11.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Potrzebuję małej porady odnośnie zsumowania maksymalnych wyników. Przykład: Tabela posiada różne wyniki różnych zagadek dla różnych użytkowników. Jeden użytkownik może mieć więcej niż jeden wynik dla tej samej zagadki. Jak pobrać sumę najwyższych wyników ze wszystkich zagadek dla konkretnego użytkownika? Gdybym chciał to przedstawić w postaci obrazowego kodu, to byłoby to coś w tym stylu:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 7 Dołączył: 17.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Robienie tego w samym sql jest jak mycie rąk w pisuarze. Można, ale jest niewygodnie. Lepiej to zrobić programowo sobie w jakimś php. Musisz użyć podzapytania(IN)
Ten post edytował kreciko 24.09.2010, 12:29:50 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 11.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wiem, że mógłbym w zrobić to w PHP, ale wtedy straciłbym możliwość m.in. sortowania...doszedłem póki co do czegoś takiego:
I takie zapytanie zwraca poprawny wynik, ale stanowi problem dla sytuacji gdy chciałbym pobrać listę użytkowników, którzy byli najlepsi, czyli coś takiego jak:
Ten post edytował TheTester 24.09.2010, 12:57:23 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 7 Dołączył: 17.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:55 |