【发布时间】:2021-03-01 19:56:33
【问题描述】:
我有一个表格,其中的行看起来像这样
| Account | Currency | Amount |
|---|---|---|
| 1 | USD | 5 |
| 1 | EUR | 10 |
| 2 | USD | 8 |
| 3 | EUR | 4 |
有没有办法做一个选择查询,所以它会返回类似的东西
| Account | amount_usd | amount_eur |
|---|---|---|
| 1 | 5 | 10 |
| 2 | 8 | |
| 3 | 4 |
usd 和 eur 是硬编码的,所以我不必从列中构建名称。
【问题讨论】:
-
这在这个问题中得到了很好的解释:stackoverflow.com/questions/23060256/…
-
这能回答你的问题吗? Postgres - Transpose Rows to Columns
标签: sql postgresql