Postgresql 在特定的列值postgres上使用distinct

Postgresql 在特定的列值postgres上使用distinct,postgresql,Postgresql,我有一张三列的桌子 | name | date | total | -------------------------------------------- | name.first_name | 2019-12-10 | 1 | | name.last_name | 2019-12-10 | 1 | | name.middle_name | 2019-12-10 | 1 | | name.full_name

我有一张三列的桌子

|   name             |    date    | total |
--------------------------------------------
| name.first_name    | 2019-12-10 |   1   |
| name.last_name     | 2019-12-10 |   1   |
| name.middle_name   | 2019-12-10 |   1   |
| name.full_name     | 2019-12-10 |   1   |
| dob                | 2019-12-10 |   1   |
| expiry_date        | 2019-12-10 |   1   |
我需要以下结果

|   name             |    date    | total |
--------------------------------------------
| name.first_name    | 2019-12-10 |   1   |
| dob                | 2019-12-10 |   1   |
| expiry_date        | 2019-12-10 |   1   |
意思是我希望列的“name.”值是不同的,基本上取一个,或者换言之,合并为一个,其中其余的保持不变

SELECT DISTINCT split_part(Name, '.', 1),dateField,total FROM New_NAMES;