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;