正如标题所示,我正在使用 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
我得到的结果与没有“distinct”一词相同。我应该怎么做才能过滤掉重复的 id 条目?
谢谢。
Try
SELECT TOP 10 distinct MyId FROM sometable;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)