Hans_Hoch
Neuer Benutzer
- Beiträge
- 1
Hallo Leute!
Ich hoffe ihr könnte mir helfen?!
Ich arbeite mit SAS EG (PROC SQL) und möchte die folgende Abfrage erstellen:
Ich möchte die zeitliche Differenz (in Sekunden) von zw. den timestamps "e" eines Objekts mit einer einmaligen ID "ipid" berechnen. Die Daten sind zuerst nach der ID und dann nach dem timestamp sortiert.
Ich habe es mit DATEDIFF versucht:
SELECT DATEDIFF (second, ptime, e), q.*
FROM (SELECT *,
LAG(e) OVER (PARTITION BY ipid ORDER BY e) ptime
FROM Table ) q
WHERE ptime IS NOT NULL
Aber " The LAG function is not supported in PROC SQL, it is only valid within the DATA step."
habt ihr eine andere Idee?
VG!!
Ich hoffe ihr könnte mir helfen?!
Ich arbeite mit SAS EG (PROC SQL) und möchte die folgende Abfrage erstellen:
Ich möchte die zeitliche Differenz (in Sekunden) von zw. den timestamps "e" eines Objekts mit einer einmaligen ID "ipid" berechnen. Die Daten sind zuerst nach der ID und dann nach dem timestamp sortiert.
Ich habe es mit DATEDIFF versucht:
SELECT DATEDIFF (second, ptime, e), q.*
FROM (SELECT *,
LAG(e) OVER (PARTITION BY ipid ORDER BY e) ptime
FROM Table ) q
WHERE ptime IS NOT NULL
Aber " The LAG function is not supported in PROC SQL, it is only valid within the DATA step."
habt ihr eine andere Idee?
VG!!