У меня есть следующая таблица:
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. Я хочу сохранить исходный порядокрезультаты.