Hej.
Jag har följande lilla fråga
SELECT
DISTINCT b.SDORNO,
b.SDCUOR,
b.SDORST,
b.SDORSL,
b.SDYREF as "Beställare",
b.SDPHNO as "Beställare-telefon",
a.SYZDVA AS "Kommstatus",
a.SYSRES AS "Team",
(SELECT 'X' FROM cusjdta.ztshis c WHERE c.syzdva = '49' AND a.sycono = c.sycono AND a.syorno = c.syorno AND ((a.syrgdt*1000000)+a.syrgtm) > ((c.syrgdt*1000000)+c.syrgtm) and c.syrgdt = (SELECT max(e.syrgdt) FROM cusjdta.ztshis e WHERE e.syzdva = '49' AND a.sycono = e.sycono AND a.syorno = e.syorno )
and a.syrgdt = (SELECT max(f.syrgdt) FROM cusjdta.ztshis f WHERE f.syzdva = '20' AND a.sycono = f.sycono AND a.syorno = f.syorno )
) AS "Markering",
(SELECT SEZOBJ FROM cusjdta.ZSJOBH z WHERE b.sdcono = z.secono AND b.sdorno = z.seorno AND z.SEJOBN = '001' AND z.SEJBSX = '00') AS "ObjektID",
(SELECT SEJBSE FROM cusjdta.ZSJOBH z WHERE b.sdcono = z.secono AND b.sdorno = z.seorno AND z.SEJOBN = '001' AND z.SEJBSX = '00') AS "Tilläggsstatus",
b.SDCFDA, b.SDCFTM FROM cusjdta.ztshis a, cusjdta.zshead b WHERE a.sycono = 101 AND
a.syzdva = '20' AND
b.sdorsl < '49' AND
a.sycono = b.sdcono AND
a.syorno = b.sdorno AND
NOT EXISTS ( SELECT 0 FROM cusjdta.ztshis c WHERE c.syzdva IN ('15', '85') AND
a.sycono = c.sycono AND
a.syorno = c.syorno AND
((a.syrgdt*1000000)+a.syrgtm) < ((c.syrgdt*1000000)+c.syrgtm) )
ORDER BY b.sdorsl, b.sdorno
och vill lägga till detta mellan "markering" och "objektid"
(SELECT TLTX60 FROM mvxjdta.osytxl WHERE tlcono = b.sdcono AND tldivi = b.sddivi AND tltxid = b.sdtxid and tltxvr='SO79' and tllino <= 1) as "SO79" ,
Hur skriver jag för att subqueryn endast ska hämta en rad?
Jag har provat med rownum och limit men får felmeddelande.
rownum fungerar om jag kör frågan för sig.
Det fungerar inte att använda "order by" heller.