Witam,
Mam bazie w Firebird i tworzę do niej zapytanie:
SELECT * FROM A
INNER JOIN B ON A.ID = B.ID
INNER JOIN C ON B.ID2 = C.ID2
ORDER BY C.ID2 DESC;
W tabeli C mam kilka pozycji dla danego ID2 a ja potrzebuje wybrać ostatnio dodaną.
Próbowałem obrócić tabelę (ostatnia linijka) i zrobić coś w stylu:
FIRST 1 SKIP 0
Niestety ale taka konstrukcja nie działa bo próbowałem coś takiego:
INNER JOIN FIRST 1 SKIP 0 C ON B.ID2 = C.ID2
Co mogę zrobić w takiej sytuacji?