Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.02.2013 Ostrzeżenie: (0%)
|
Witam,
mam takie zapytanie:
ktore liczy userow ktorzy w bazie maja najwiecej rekordow z numerem 1. Zapytanie dziala i poprawnie znajduje ta liczbe ale nie moge sobie poradzic jak do tego dodac zapytanie ktore pokaze jaki user ma tych rekordow najwiecej. Dodam ze konstrukcja zapytania zmusila mnie do zrobienia SELECTA w SELECTCIE przez co dodanie obok user_id w petli odpada. Potrzebuje nowe zapytanie SELECT zamkniete w nawiasie tak jak podane wyzej. Pomoze ktos? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.02.2013 Ostrzeżenie: (0%)
|
Napisalem ze z racji rozbudowanego zapytania SELECT (jest kilkanascie roznych zapytan) nie dalo sie polaczyc tego w jedno dlatego te zapytanie napisalem w formie podzapytania w nawiasie ktore jest niezalezne od reszty. Gdyby chodzilo tylko o znalezie tego i usera to nie byloby problemu ale do znalezienia jest znacznie wiecej rzeczy i musialem je oddzielic bo maja rozne WHERE'y.
Dla zobrazowania mam cos w stylu: Cytat (SELECT COUNT(numer) FROM ".DB_WYNIKI." WHERE kategoria_id='".$_GET['kategoria_id']."' AND numer=1 GROUP BY user_id ORDER BY COUNT(numer) DESC LIMIT 1) AS usert, (SELECT COUNT(numer) FROM ".DB_WYNIKI." WHERE kategoria_id='".$_GET['kategoria_id']."' AND numer=2 GROUP BY user_id ORDER BY COUNT(numer) DESC LIMIT 1) AS userk, (SELECT COUNT(numer) FROM ".DB_WYNIKI." WHERE kategoria_id='".$_GET['kategoria_id']."' AND numer=3 GROUP BY user_id ORDER BY COUNT(numer) DESC LIMIT 1) AS userw, i dla kazdego tego zapytania jest inny user i musze go znalezc. Jak odnalezc usera do tych zapytan? Ten post edytował lexis72 26.12.2013, 19:03:48 |
|
|
|
lexis72 Znalezienie usera do zapytania COUNT 24.12.2013, 18:10:51
bpskiba [SQL] pobierz, plaintext SELECT COUNT(numer... 26.12.2013, 09:00:22
bpskiba Przyjacielu......
dlaczego koniecznie chcesz konie... 26.12.2013, 21:37:29 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 17:10 |