You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
min(CONVERT(CASE WHEN t.sivChallenge IS NULL THEN NULL WHEN t.date<=t.sivChallenge THEN NULL ELSE TIMESTAMPDIFF('SQL_TSI_DAY', t.sivChallenge, t.date) END, INTEGER)) as firstPvlDPI,
9
+
max(CONVERT(CASE WHEN t.sivChallenge IS NULL THEN NULL WHEN t.date<=t.sivChallenge THEN NULL ELSE TIMESTAMPDIFF('SQL_TSI_DAY', t.sivChallenge, t.date) END, INTEGER)) as lastPvlDPI,
10
+
11
+
min(CONVERT(CASE WHEN t.sivChallenge IS NULL THEN NULL WHEN t.date<=t.sivChallenge THEN NULL ELSE TIMESTAMPDIFF('SQL_TSI_WEEK', t.sivChallenge, t.date) END, INTEGER)) as firstPvlWPI,
12
+
max(CONVERT(CASE WHEN t.sivChallenge IS NULL THEN NULL WHEN t.date<=t.sivChallenge THEN NULL ELSE TIMESTAMPDIFF('SQL_TSI_WEEK', t.sivChallenge, t.date) END, INTEGER)) as lastPvlWPI,
13
+
14
+
min(artRelease) as artRelease,
15
+
sum(CASE WHEN (t.artReleaseIS NOT NULLANDt.date>t.artRelease) THEN 1 ELSE 0 END) as numPVLPostArtRelease,
16
+
17
+
min(CONVERT(CASE WHEN t.artRelease IS NULL THEN NULL WHEN t.date<=t.artRelease THEN NULL ELSE age_in_months(t.artRelease, t.date) END, FLOAT)) as firstPvlPostArtReleaseMonths,
18
+
max(CONVERT(CASE WHEN t.artRelease IS NULL THEN NULL WHEN t.date<=t.artRelease THEN NULL ELSE age_in_months(t.artRelease, t.date) END, FLOAT)) as lastPvlPostArtReleaseMonths,
19
+
20
+
min(CONVERT(CASE WHEN t.artRelease IS NULL THEN NULL WHEN t.date<=t.artRelease THEN NULL ELSE TIMESTAMPDIFF('SQL_TSI_WEEK', t.artRelease, t.date) END, INTEGER)) as firstPvlPostArtReleaseWeeks,
21
+
max(CONVERT(CASE WHEN t.artRelease IS NULL THEN NULL WHEN t.date<=t.artRelease THEN NULL ELSE TIMESTAMPDIFF('SQL_TSI_WEEK', t.artRelease, t.date) END, INTEGER)) as lastPvlPostArtReleaseWeeks
22
+
23
+
FROM (SELECT
24
+
vl.Id,
25
+
vl.date,
26
+
(SELECTmin(tr.date) as sivChallenge FROMstudy.treatments tr WHEREtr.category='SIV Infection'ANDtr.Id=vl.Id) as sivChallenge,
27
+
(SELECTmax(tr.enddate) as artRelease FROMstudy.treatments tr WHEREtr.category='ART'ANDtr.Id=vl.Id) as artRelease
0 commit comments