【发布时间】:2014-10-06 13:48:40
【问题描述】:
我有一个表transaction,数据如下:
date | status | delivered | products
-------------------------------------------
03.10.2014 | SUCCESS | TRUE | 4
03.10.2014 | FAILURE | FAIL | 0
03.10.2014 | SUCCESS | FAIL | 1
03.10.2014 | SUCCESS | FAIL | 4
04.10.2014 | SUCCESS | TRUE | 24
04.10.2014 | SUCCESS | TRUE | 5
04.10.2014 | FAILURE | FAIL | 0
现在我想按天对数据进行分组,它看起来像:
date | success_status | failure_status | delivered | total_products
-------------------------------------------------------------------------
03.10.2014 | 3 | 1 | 1 | 9
04.10.2014 | 2 | 1 | 2 | 29
我知道如何将(products) 求和为 total_products、按日期分组。
但是我怎样才能在查询中获得剩余的列 success_status、failure_status 和 delivered?
【问题讨论】:
标签: sql postgresql date group-by