Как говорится в заголовке, я использую SQL Server 2008. Извинения, если этот вопрос очень прост. Я использую SQL только несколько дней. Прямо сейчас у меня есть следующий запрос:
SELECT TOP 10 p.id, pl.nm, pl.val, pl.txt_val
from dm.labs pl
join mas_data.patients p
on pl.id = p.id
where pl.nm like '%LDL%'
and val is not null
Что я хочу сделать, это использовать select top n вместе с различными значениями в столбце id. Поиск через некоторые форумы говорит использовать
SELECT DISTINCT TOP 10 ...
но когда я заменю первую строку на
SELECT DISTINCT TOP 10 p.id, pl.nm, pl.val, pl.txt_val
Я получаю те же результаты, что и без слова. Что мне делать, только чтобы отфильтровать дубликаты идентификационных записей?
Спасибо.