Hola Ivan.
Cita:
Lo que necesito es obtener el primer registro del campo INSTANCEUID para cada una de las SERIESUID
|
Si se trata de obtener el primer
INSTANCEUID de todas y cada una de las
SERIESUID de la tabla
TABLAIMAGES, en
Firebird la consulta sería :
Código SQL
[-]
SELECT DISTINCT T1.SERIESUID,
(SELECT FIRST 1 T2.INSTANCEUID FROM TABLAIMAGES T2 WHERE T2.SERIESUID = T1.SERIESUID)
FROM TABLAIMAGES T1
No tengo manera de probar en
Access ya que no lo uso, pero por lo que veo de tu sintáxis creo que sería algo como:
Código SQL
[-]
SELECT DISTINCT T1.SERIESUID,
(SELECT FIRST (T2.INSTANCEUID) FROM TABLAIMAGES T2 WHERE T2.SERIESUID = T1.SERIESUID)
FROM TABLAIMAGES T1
En Delphi:
Código Delphi
[-]
with tuADOQuery do
begin
Close;
SQL.Clear;
SQL.Add('SELECT DISTINCT T1.SERIESUID,');
SQL.Add('(SELECT FIRST (T2.INSTANCEUID) FROM TABLAIMAGES T2 WHERE T2.SERIESUID = T1.SERIESUID)');
SQL.Add('FROM TABLAIMAGES T1');
Open;
end;
Saludos