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
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
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?