Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Znalezienie usera do zapytania COUNT
lexis72
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

Ostrzeżenie: (0%)
-----


Witam,
mam takie zapytanie:

  1. (SELECT COUNT(numer) FROM ".DB_WYNIKI." WHERE kategoria_id='".$_GET['kategoria_id']."' AND numer=1 GROUP BY user_id ORDER BY COUNT(user_id) DESC LIMIT 1) AS usert,


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bpskiba
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 49
Dołączył: 3.07.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


Przyjacielu......
dlaczego koniecznie chcesz koniecznie uzyskać te wyniki w osobnych kolumnach?(IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) ?
gdybyś zrezygnował z tego ograniczenia wystarczyło by ... group by user_id, numer

wygląda na to, że problem polega na sposobie myślenia, a nie na znajomości SQL. Ten efekt można osiągnąć jednym zapytaniem, ale trzeba zmienić podejście

Ten post edytował bpskiba 26.12.2013, 21:38:23
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.12.2025 - 07:16