N
Nick
Hello - I have a table that I want to write a subquery to return a value
froma previous record. I have the following data
ID ENDWRKTYPE ENDSTATCD BEGDATTIM ENDDATTIM
1 APP SCANNED 8:00 AM 8:15 AM
1 APP ISSUED 8:17 AM 8:30 AM
1 APP PASSED 8:45 AM 8:55 AM
I WANT to return:
ID ENDWRKTYPE ENDSTATCD BEGSTATCD
1 APP SCANNED <BLANK>
1 APP ISSUED SCANNED
1 APP PASSED ISSUED
(with the ENDDATTIM and BEGDATTIM being the same)
the SQL I have composed:
SELECT
w20_detailinfo.ID,
w20_detailinfo.ENDDATTIM,
w20_detailinfo.ENDUNITCD,
w20_detailinfo.ENDWRKTYPE,
w20_detailinfo.ENDSTATCD,
w20_detailinfo.ENDUSERID,
w20_detailinfo.ENDQUEUECD,
w20_detailinfo.BEGDATTIM,
(SELECT TOP 1 Dupe.ENDSTATCD
FROM
w20_detailinfo AS Dupe
WHERE
Dupe.ID = w20_detailinfo.ID
AND
(Dupe.ENDDATTIM <= w20_detailinfo.BEGDATTIM))
AS
BEGSTATCD
FROM
w20_detailinfo
WHERE
w20_detailinfo.ID = '1'
This SQL returns:
ID ENDWRKTYPE ENDSTATCD BEGSTATCD
1 APP SCANNED SCANNED
1 APP ISSUED SCANNED
1 APP PASSED SCANNED
Can somebody help me finish off this query???? It is much appreciated!!!
Thanks!!
Nick
froma previous record. I have the following data
ID ENDWRKTYPE ENDSTATCD BEGDATTIM ENDDATTIM
1 APP SCANNED 8:00 AM 8:15 AM
1 APP ISSUED 8:17 AM 8:30 AM
1 APP PASSED 8:45 AM 8:55 AM
I WANT to return:
ID ENDWRKTYPE ENDSTATCD BEGSTATCD
1 APP SCANNED <BLANK>
1 APP ISSUED SCANNED
1 APP PASSED ISSUED
(with the ENDDATTIM and BEGDATTIM being the same)
the SQL I have composed:
SELECT
w20_detailinfo.ID,
w20_detailinfo.ENDDATTIM,
w20_detailinfo.ENDUNITCD,
w20_detailinfo.ENDWRKTYPE,
w20_detailinfo.ENDSTATCD,
w20_detailinfo.ENDUSERID,
w20_detailinfo.ENDQUEUECD,
w20_detailinfo.BEGDATTIM,
(SELECT TOP 1 Dupe.ENDSTATCD
FROM
w20_detailinfo AS Dupe
WHERE
Dupe.ID = w20_detailinfo.ID
AND
(Dupe.ENDDATTIM <= w20_detailinfo.BEGDATTIM))
AS
BEGSTATCD
FROM
w20_detailinfo
WHERE
w20_detailinfo.ID = '1'
This SQL returns:
ID ENDWRKTYPE ENDSTATCD BEGSTATCD
1 APP SCANNED SCANNED
1 APP ISSUED SCANNED
1 APP PASSED SCANNED
Can somebody help me finish off this query???? It is much appreciated!!!
Thanks!!
Nick