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: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Cytat co oczywiście jest prawdą gdyż podzapytanie zwraca wszytkie MAX'y (dla każdego użytkownika) Bo podzapytanie masz ograniczyć do aktualnie przetwarzanego użytkownika..... AND id_graf = (SELECT MAX( id_graf) FROM graf WHERE id_uzytkownika=uzytkownicy.id) .... |
|
|
|
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
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
qweluke o! tego mi było trzeba
[SQL] pobierz, plaint... 21.09.2011, 12:50:16 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 05:11 |