我有一张三列的桌子
| 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 |
表示我想要这个“名字”。要区分的列的值基本上取一个,换句话说,合并为一个,其余的保持不变
答案 0 :(得分:0)
SELECT DISTINCT split_part(Name, '.', 1),dateField,total FROM New_NAMES;