Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Запрос выборки с группировкой

$
0
0
Здравствуйте, форумчане

Прошу помочь в составлении запроса, т.к. есть сложности.
Есть небольшая таблица
IDTTT_IDSTRUCTURE_IDITEM_NOVALUEVALUE_DATEEVENT_TYPEDATE_ID
57825780126647112622102017-01-23 07:17:00.000000002017-01-23 10:26:52.0130000
557820911126647112622102017-01-23 07:16:49.463000002017-01-23 10:16:49.6800000


Необходимо выполнить:
• группировку по датам поля VALUE_DATE (без учета времени)
• по полученным датам сделать выборку для каждого TTT_ID с указанием минимального значения даты в данный день из поля VALUE_DATE

Сделал небольшие наброски, но т.к. абсолютно не знаком с TSQL выполнить выборку не получается.
Ниже пример кода что сделано, но где-то ошибка.

SELECT TOP (10) *
FROM DBO
WHERE (TTT_ID, VALUE_DATE) IN (SELECT TTT_ID, MIN(DBO.VALUE_DATE) AS Expr1
FROM DBO GROUP BY DBO.TTT_ID)


Новое поле (для группировки по датам) видимо придётся добавлять через
CAST(CONVERT(varchar(8), VALUE_DATE, 112)

Viewing all articles
Browse latest Browse all 7251