SQL Server - запрос на получение записей DISTINCT из таблицы - PullRequest
2 голосов
/ 04 января 2011

У меня есть таблица без PK с 6 столбцами. Я хочу получить отдельные записи, основанные только на 5 столбцах, а для 6-го столбца - любое значение из неделимых записей.

alt text

Например, в приведенном выше наборе данных я хочу получить отдельные строки, основанные только на последних 5 столбцах и любом значении для CreatedDate из 5 строк (мне все равно, какое значение имеет CreatedValue, если одна из 5 записей). Какие варианты у меня есть?

Спасибо Викрам

Ответы [ 2 ]

2 голосов
/ 04 января 2011
select BusinessDate, Bookid, DataTypeId, Version, DelFlag, min(CreatedDate)
    from YourTable
    group by BusinessDate, Bookid, DataTypeId, Version, DelFlag
1 голос
/ 04 января 2011

Я думаю, что это должно сделать это:

Select Max(CreatedDate), BusinessDate, BookId, DataTypeId, Version, DelFlag
From Table
Group By BusinessDate, BookId, DataTypeId, Version, DelFlag
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...