Je dois donc sélectionner l'enregistrement pour chaque exercice, mais uniquement si le premier enregistrement est dans le même exercice financier. Par exemple:Comment sélectionner la dernière ligne d'un tableau si les critères correspondent à la première ligne
Acc_ref Fin_year Amount Balance Date
123 2014 -10 80 01.06.2014
123 2014 -10 90 01.05.2014
123 2014 100 100 01.04.2014
321 2014 -10 80 01.04.2014
321 2013 -10 90 01.03.2014
321 2013 100 100 01.02.2014
Dans ce cas, je voudrais choisir le acc_ref et l'équilibre de la dernière ligne où l'fin_year correspond à celle de la première rangée. Par conséquent je m'attendrais seulement à voir 123 (acc_ref) et 80 (balance).
select acc_ref, la date, l'équilibre de tablename où (acc_ref, date) dans ( select acc_ref, max (date) que la date du groupe tablename par acc_ref)
mais veulent aussi dire où fin_year matches min date fin_year
Est-ce que cela peut être fait?
db quelle plate-forme? S'il vous plaît montrer les données sous forme de tableau. Impossible à lire. – OldProgrammer
Qu'est-ce que "première rangée"? Ce n'est pas un concept SQL. Les tableaux représentent des ensembles non ordonnés. –