【发布时间】:2012-03-16 23:23:27
【问题描述】:
我有下表:
CREATE TABLE [dbo].[TableB](
[id] [int] NULL,
[FileName] [varchar](20) NULL
)
INSERT INTO [TableB] ([id],[FileName])VALUES(1,'File2')
INSERT INTO [TableB] ([id],[FileName])VALUES(2,'File1')
INSERT INTO [TableB] ([id],[FileName])VALUES(3,'File1')
当我做一个简单的SELECT 时,它会给出以下结果:
id FileName
----------- --------------------
1 File2
2 File1
3 File1
但是,当我添加 DISTINCT 时,它会给出:
FileName
--------------------
File1
File2
我不需要排序,我需要如下结果:
FileName
--------------------
File2
File1
我正在使用 SQL Server 2008。我想保持结果的原始顺序。
【问题讨论】:
标签: sql sql-server-2008 sorting distinct