我有一个非常简单的问题无法解决。我需要做这样的事情:
select distinct * from (1, 1, 1, 2, 5, 1, 6).
有人可以帮忙吗?
编辑
数据以文本文件形式来 self 们的一位客户。它完全没有格式化(它是一个很长的单行文本),但在 Excel 中可能可以这样做。但这对我来说不实用,因为我需要在 sql 查询中使用这些值。每次需要运行查询时都这样做很不方便。
最佳答案
仅在 SQL Server 2008 及更高版本上可用,行构造函数采用以下形式:
你可以使用
SELECT DISTINCT *
FROM (
VALUES (1), (1), (1), (2), (5), (1), (6)
) AS X(a)
更多信息请参见:
关于sql-server - 如何从 SQL Server 中的值列表中进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1564956/