diff --git a/inst/sql/sql_server/MeasurementValue.sql b/inst/sql/sql_server/MeasurementValue.sql index 28fc573..55c56b1 100644 --- a/inst/sql/sql_server/MeasurementValue.sql +++ b/inst/sql/sql_server/MeasurementValue.sql @@ -51,7 +51,7 @@ FROM ( {@temporal_sequence} ? { -FLOOR(DATEDIFF(@time_part, measurement_date, cohort.cohort_start_date)*1.0/@time_interval ) as time_id +FLOOR(DATEDIFF(@time_part, measurement_date, cohort.cohort_start_date)*1.0/@time_interval ) as time_id, ROW_NUMBER() OVER (PARTITION BY cohort.@row_id_field, measurement.measurement_concept_id, FLOOR(DATEDIFF(@time_part, measurement_date, cohort.cohort_start_date)*1.0/@time_interval ) ORDER BY measurement_date DESC, measurement.unit_concept_id, value_as_number) AS rn, } : { diff --git a/tests/testthat/test-GetCovariatesTemporalSequence.R b/tests/testthat/test-GetCovariatesTemporalSequence.R index 8b1d4c1..a592c92 100644 --- a/tests/testthat/test-GetCovariatesTemporalSequence.R +++ b/tests/testthat/test-GetCovariatesTemporalSequence.R @@ -55,6 +55,8 @@ test_that("getDbCovariateData works with createTemporalSequenceCovariateSettings useDemographicsAgeGroup = T, useConditionEraGroupStart = T, useDrugEraStart = T, + useMeasurement = T, + useMeasurementValue = T, timePart = "month", timeInterval = 1, sequenceEndDay = -1,