Как видно из названия, я использую 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
Я получаю те же результаты, что и без слова отличного. Что я должен делать, чтобы только отфильтровать дублирующиеся записи идентификаторов?
Спасибо.