【发布时间】:2020-01-29 16:39:43
【问题描述】:
我有两张桌子,table1 和 table2
我想将这两个表与id 联系起来,方法是将信息分组到一个相同的答案中。
table1:
╔════╦══════════════╦
║ id ║ product_id ║
╠════╬══════════════╬
║ 1 ║ 123 ║
║ 2 ║ 456 ║
║ 3 ║ 789 ║
╚════╩══════════════╩
table2:
╔════╦══════════════╦══════════════╦
║ id ║ status ║ date ║
╠════╬══════════════╬══════════════╬
║ 1 ║ received ║ 02/20 ║
║ 1 ║ shipped ║ 03/20 ║
║ 2 ║ received ║ 04/20 ║
║ 2 ║ shipped ║ 05/20 ║
║ 3 ║ received ║ 06/20 ║
║ 3 ║ shipped ║ 07/20 ║
╚════╩══════════════╩══════════════╩
我想要这个输出:
╔════╦══════════════╦══════════════╦══════════════╦
║ id ║ r_date ║ s_date ║ product_id ║
╠════╬══════════════╬══════════════╬══════════════╬
║ 1 ║ 02/20 ║ 03/20 ║ 123 ║
║ 2 ║ 04/20 ║ 05/20 ║ 456 ║
║ 3 ║ 06/20 ║ 07/20 ║ 789 ║
╚════╩══════════════╩══════════════╩══════════════╩
我怎样才能得到这个结果?
【问题讨论】:
标签: sql database join group-by pivot