я уверен, что я знаю, как это сделать, но мой мозг выпускающая меня прямо сейчасВозврат только первый результат для Дата
Возьмите этот пример таблицы показывает важные знаки показания, взятые у пациентов, в разное время день:
Как вернуть только первый запись на каждый день? Так что я в конечном итоге с результирующего набора, как это:
Имейте в виду, что записи не может быть удобно в хронологическом порядке в таблице, как в этом примере. Я просто хочу, чтобы запрос нашел самое низкое значение в столбце ReadingTimestamp для каждого идентификатора пациента и показывал соответствующую температуру, импульс и дыхание для этой метки времени.
Это то, что я понимаю наиболее легко, и у меня это работает, поэтому я отметил его как ответ. Я должен сказать, что запрос не работает быстро, хотя! –
Могу ли я добавить, что этот код не работает на Sql Server .... 'Date' не является допустимой функцией. Используйте 'Convert (date, readingTimestamp)'. – KekuSemau
@PhilipStratford: проблема с производительностью заключается в необходимости функции для извлечения даты из даты и времени. Это делает индексы бесполезными. Если вам нужно ускорить это, вы должны подумать о разделении даты и времени на 2 столбца: дату и время. –