Bonjour,
Je travaille sur des bases Firebird sous Delphi.
Je souhaite connaitre dans ma table CLIENT les 20 derniers enregistrements dont le code est <= à un critère, puis les 20 suivants.
select first 20 nomabrege, nomclient from client where nomabrege <= 'RTE 2'
order by 1 desc
+
select first 20 nomabrege, nomclient from client where nomabrege >= 'RTE 2'
order by 1 asc
Le résultat de ces 2 requetes serait listé dans une DBGRID trié par le nomabregé.
La requête UNION ne permet pas d'avoir 2 order by.
Il est possible de faire 2 Query, mais comment créer 1 autre query en prenant le résultat des 2 autres ??
JE ne sais pas si j'ai été assez claire dans ma demande ...
Merci d'avance
Partager