Łączenie tabel i pomijanie duplikatów

0

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?

0

gruop by + where na date dodania?

0

Ale kilka mogę mieć rekordów z różnymi datami. A czy w inner join mogę pogrupowac według jakiejś kolumny. Jeśli tak to jak?

0

Nie rozumiem co chciałbyś grupować w joinie i co by to miało dać.

0
SELECT DISTINCT(kolumna)

1 użytkowników online, w tym zalogowanych: 0, gości: 1