SQL在列中选择唯一值

Jac*_*ack 1 sql sql-server

我有这样一张桌子:

ID  CatID  Filename
 1    1      abc
 2    2      abc
 3    3      cat
 4    2      dog
 5    1      dog
Run Code Online (Sandbox Code Playgroud)

我想要做的是每个文件名只需1个ID.我不介意我得到的ID,即第一个或最后一个.我该怎么做呢?

Ada*_*Dev 5

SELECT MIN(ID), FileName
FROM YourTable
GROUP BY FileName
Run Code Online (Sandbox Code Playgroud)

将为您获取每个文件名的第一个ID