Mam następującą strukturę tabeli choroby :
id_wpis_choroby | id_choroba | (...)
oraz drugą tabelę ludki_choruja:
id_ludek | id_choroba
Ludek może mieć wiele chorób, które mogą mieć wiele wpisów.
Próbuję wyciągnąć najnowszy wpis ostatniej choroby każdego z ludków.
SQL wygląda tak:
SELECT * FROM choroby JOIN ludki_choruja USING (id_choroba) WHERE id_wpis_choroby IN ( SELECT MAX( id_wpis_choroby) FROM choroby JOIN ludki_choruja USING (id_choroba) WHERE id_choroba=ludki_choruja.id_choroba GROUP BY id_choroba)
ale jest on błędny.
Dlatego chciałbym prosić Was o pomoc...