Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Budowa odpowiedniego zapytania MySQL
geniuuuu
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.06.2008

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


Witam
po dłuższej przerwie wracam do nauki (IMG:style_emoticons/default/smile.gif)

Z bazy przedstawionej na obrazku potrzebuję wybrać unikatowe wartości klient_id i jednocześnie najwyższe info_id należące dla danego klienta
LINK do bazy: baza.jpg

Przykład:
dla klient_id = 20 chciałbym obok zobaczyć tylko info_id równe 19
dla klient_id = 9 tylko info_id 13

Da się to napisać w jednym zapytaniu?

Poczytam o zagnieżdżaniu zapytań - przypuszczam że tam sprawa się wyjaśni jednak między czasie wszelkie wskazówki mile widziane (IMG:style_emoticons/default/smile.gif)

Pozdrawiam

Ten post edytował geniuuuu 23.01.2015, 13:46:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kishin
post
Post #2





Grupa: Zarejestrowani
Postów: 148
Pomógł: 17
Dołączył: 20.12.2011

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


nie wiem czy dobrze zrozumiałem,
ale jeżeli chcesz wyciągnąć inne pola niż typu INT to zapytanie musi wyglądać nieco inaczej

  1. SELECT * FROM TESTY t WHERE t.info_id IN (SELECT max(c.info_id ) FROM testy c GROUP BY c.kliend_id )
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: 13.10.2025 - 19:37