SQL按不同列选择整行

1 sql oracle select unique

我需要一个sql语句,它允许我从oracle数据库中选择整行,但是由不同的列.这是一个简化的数据库:

    Project_Num    Title        Category
    0              Project 1    Admin
    0              Project 1    Development
    1              Project 2    Admin
    2              Project 3    Development
Run Code Online (Sandbox Code Playgroud)

我需要我的语句来返回以下结果集:

0     Project 1    Admin
1     Project 2    Admin
2     Project 3    Development
Run Code Online (Sandbox Code Playgroud)

因此,每个项目都会根据其project_num和title是否唯一而返回.如果一个项目有2个以上的类别不同的​​条目,我只需要选择一次该项目(我为该项目选择的条目无关紧要).

有人可以帮我吗?

Bil*_*win 6

SELECT Project_Num, Title, MIN(Category) AS Category
FROM MyTable
GROUP BY Project_Num, Title;
Run Code Online (Sandbox Code Playgroud)