This is solution: select * from tabella A where Group_ID in (Select min(Group_ID) in tabella B where B.ID=A.ID); -------Messaggio originale------- Da: Maya Opperman [email protected] [firebird-support] Data: 29/07/2015 13.49.41 A: [email protected] Oggetto: [firebird-support] Possible to use FIRST 1 inside a group by? Hi, Ive got quite a tricky SQL query (well, at least for me it is, Im hoping someone may have done this before) Heres a simplified example of what Im trying to do: I have a table with ID GroupID FKCode Value 1 1 ABC +5 2 1 XYZ -5 3 2 ABC +8 4 2 XYZ -8 5 3 ABC -2 6 3 XYZ +2 Id like to select the first record of each group, eg. ID GroupID FKCode Value 1 1 ABC +5 3 2 ABC +8 5 3 ABC -2 Any ideas? Thanks in advance Maya
[Non-text portions of this message have been removed]
