在我的表中,每个名字都有3个条目以及action/date,如图所示
id | Name| Action | Date
1 | abc | Insert | 01-02-2020
1 | abc | Edit | 02-02-2020
1 | abc | Delete | 02-06-2020
2 | xyz | Insert | 02-06-2020
2 | xyz | Edit | 05-06-2020
2 | xyz | Delete | 05-06-2020
我想把数据显示为
ID | Name | C1 | D1 | C2 | D2 | C3 | D3
1 | abc | Insert| 01-02-2020 | Edit | 02-02-2020 | Delete | 02-06-2020
2 | xyz | Insert| 02-06-2020 | Edit | 05-06-2020 | Delete | 05-06-2020
3条答案
按热度按时间6gpjuf901#
可以使用条件聚合:
d4so4syb2#
您还可以使用pivot query做一些简短的操作:
wtlkbnrh3#
你可以用
row_number()
和条件聚合: