X Y Number Value
asd xcv 1111 A1
ads xvc 1111 A1
qwe rtz 2222 A2
qew zrt 2222 A2
我希望有一个引用Number的Query,但结果只是一行/单元格的值。 STH。像:
select *
from datatable
where number = "..."
-->gives me value ONCE
在我看来,这不是“明确命令” - 但是我希望你明白我的意思。
答案 0 :(得分:4)
尝试类似
的内容SELECT DISTINCT Number,Value
FROM YourTable
WHERE Number='1111'
另一种方法是使用SELECT TOP 1 FROM ...
但这闻起来......
还有一种方法
SELECT Number,Value
FROM YourTable
WHERE Number='1111'
GROUP BY Number,Value
答案 1 :(得分:3)
答案 2 :(得分:1)
SELECT DISTINCT dt.Number,dt.Value
FROM dbo.datatable dt
WHERE number = "1111"
答案 3 :(得分:-2)
您可以使用GROUP BY命令。它将删除所有重复的值。
select *
from datatable
GROUP BY Value;