PDA

View Full Version : Fetch-Anweisung in einem Sub-Select



wfw
24-06-08, 13:38
Hallo,

ich kämpfe mit einem Sub-Select in Verbindung mit "fetch First".
Ich muss jede vorkommende ADT-Nummer mit dem Zentrumsnamen (wo die
ADTNummer vorkommt) ausweisen. Da eine ADTNummer in mehreren Zentren
vorkommen kann, möchte ich zu jeder ADTNummer nur das erste Zentrum
ausgewiesen haben.

Hier das Statement:
with Temp (ADT1)
as (select distinct koadt1 from lako01p
where koman='001' and koakin='A' and koadt1 > 0)
select ADT1, (select kokbez from lako01p
where koman='001' and koadt1=a.adt1
fetch first 1 rows only )
from Temp a

Die Fetch-Klausel wird als Sytax-Fehler abgewiese, momentan glaube ich, dass die Anweisung "fetch first.." in einem
Subselect nicht möglich ist.

Hat da jemand (andere) Erfahrung mit?

Danke iv voraus

Fuerchau
24-06-08, 14:02
Das stimmt so.
Fetch first gilt nur für den Gesamtselect.

Du benötigst ein eindeutiges Kennzeichen um den 1. Satz zu identifizieren:
Ggf. reicht aber auch schon ein

select min(feld) from ...

wfw
24-06-08, 14:56
Hallo Herr Fuerchau,

damit geht's !:) Danke für die schnelle Hilfe