![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 16.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie
Mam 2 tabele samochody i wersje. tabela samochody ma następujące kolumny: samochod_id samochod_nazwa samochod_model tabela wersje: wersja_id samochod_id wersja_silnik wersja_moc Chciałbym pobrać wszystkie rekordy z tabeli samochodu, tak aby każdy model miał przypisany silnik o najmniejszej mocy tak aby na liście samochodów było coś takiego, np: Cytat Mercedes E od 145 koni mechanicznych Problem w tym, ze przy zapytaniu: Kod SELECT s.*, w.* FROM samochody AS s INNER JOIN wersje AS w ON s.samochod_id=w.samochod_id ORDER BY w.wersja_moc ASC To zapytanie jednak nie wykonuje tego co chciałem. Dostaję listę rekordów wszystkich samochodów z wszystkimi silnikami a nie tylko z najsłabszymi czyli dostaję x Mercedesów klasy E (dla kazdej wersji 1 rekord) Jak powinno wyglądać poprawne zapytanie? |
|
|
![]() |
![]() ![]()
Post
#2
|
|
Administrator serwera Grupa: Developerzy Postów: 521 Pomógł: 13 Dołączył: 2.04.2004 Skąd: 52°24' N 16°56' E Ostrzeżenie: (0%) ![]() ![]() |
Najpierw pobierz listę wersji o najniższej mocy silnika, a potem połącz ją z samochodami (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Poczytaj o funkcji MIN() .
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 11:13 |