Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Złączenie z maxymalnym wierszem (po wybranej kolumnie) tabeli łączonej.
pogdan
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 21.10.2007

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


Kod
tab
id  |   name | porz
--------------------
1   |   ala  | 3
2   |   ma   | 1
3   |   kota | 2


tab2
id  |  tab_id |  name | porz
----------------------------
1   |  1      |  ala  | 2
2   |  1      |  kota2| 3
3   |  1      |  ma   | 1
4   |  3      |  ala  | 6
5   |  3      |  ma   | 5
6   |  3      |  kota | 4
7   |  3      |  ala2 | 7
8   |  2      |  ma2  | 9
9   |  2      |  kota | 8



Chciałbym otrzymać wszystko co jest w tab posortowane po porz, i dodatkowo kolumna tab2.name z ale takie name gdzie tab2.porz jest maxymalne (te tab2.name które mają 2 dopisaną)  I dodatkowo tylko 2 wiersze.

czyli

id  |   name | porz |  tab2.name | tab2.id
------------------------------------------
2   |   ma   | 1    | ma2        | 8
3   |   kota | 2    | ala2       | 7

Tu już trzeciego wiesza nie ma.  Tylko 2 lub n  chcę.


Wsparłby ktoś.


Ten post edytował pogdan 28.09.2011, 10:06:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
adamowski123
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.10.2011

Ostrzeżenie: (10%)
X----


Znaczenie ma rodzaj bazy. Z mysql trzeba trochę kombinować.
Generalnie robisz to jako złączenie pierwszej tabeli i wyniku zwróconego przez zapytanie grupującego po id z użyciem max i having.
Go to the top of the page
+Quote Post

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: 22.08.2025 - 15:22