Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 25.03.2010 Skąd: Radom Ostrzeżenie: (10%)
|
Witam,
Takim zapytaniem
Dostaje coś takigo (IMG:http://i.imgur.com/2mL6M.jpg) Co oczywiście jest nieprawdą, gdyż przy użyciu takiego zapytania
zwraca mi: (IMG:http://i.imgur.com/ENHzq.jpg) A tak wygląda tabela "graf": (IMG:http://i.imgur.com/Ok9We.jpg) --------------------------------------- 1. Ktoś mi może wytłumaczyć dlaczego porównanie z pierwszej opcji nie wyciąga prawidłowych danych? 2. Jak zatem powinno brzmieć zapytanie, aby dla każdego użytkownika pobrać wpis gdzie id_graf jest największe? Ten post edytował qweluke 20.09.2011, 12:44:14 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 25.03.2010 Skąd: Radom Ostrzeżenie: (10%)
|
o! tego mi było trzeba (IMG:style_emoticons/default/biggrin.gif)
teraz śmiga jak ta lala (IMG:style_emoticons/default/biggrin.gif) to jeszcze jedno pytanie
To zapytanie zwraca tylko uzytkownikow ktorzy maja najwieksze id_graf. Musiałem je troche zedytowac i wyglada teraz tak
I w takim przypadku zwroci mi tylko uzytkownikow, ktorzy maja wpisana jakas wartosc id_graf. Jak zmodyfikowac zapytanie aby wyswietlic wszystkich uzytkownikow ktorzy maja max(id_graf) oraz tych ktorzy nie maja wpisanej zadnej wartosci? Probowalem INNER JOIN'em ale nie wyswietla mi tych "pustych" uzytkownikow :/
Wstawilem OR zamiast AND, teraz wysweitla mi wszystkich uzytkownikow z IDmax oraz pozostalych z pierwszym lepszym ID. Także jeżeli nie wpadne na inny pomysl to zabezpiecze to przez PHP zeby sprawdzal czy aktualne ID jest MAX i w przeciwnym wypadku wyswietlal stosowne informacje. Chyba ze mi podpowiecie jak uzyskac informacje z MySQL z wszystkimi danymi a dla uzytkownikow ktorzy nie maja w danym miesiacu MAX(id) wyswietlalo NULL lub pusta komorke? |
|
|
|
qweluke [MySQL] Podzapytania z użyciem MAX 20.09.2011, 09:34:25
nospor Ale ty tak na poważnie? Porównujesz id_graf do tek... 20.09.2011, 09:38:26
qweluke Cytat(nospor @ 20.09.2011, 10:38:26 )... 20.09.2011, 09:46:51
nospor CytatAż taki głupi to nie jestem
Cytat'maksik... 20.09.2011, 09:50:20
qweluke a moge was prosic o jakas podpowiedz jak takie pyt... 20.09.2011, 12:08:15
nospor Cytatco oczywiście jest prawdą gdyż podzapytanie z... 20.09.2011, 12:10:37
qweluke z tym ze wtedy zwraca mi tylko jeden rekord dla id... 20.09.2011, 12:12:09
nospor No tak.... coś mi się przestawiło we łbie. 20.09.2011, 12:17:46
luckyps jezeli robisz MAX to dostaniesz tylko jeden rekord... 20.09.2011, 12:19:49 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 05:02 |