【发布时间】:2018-07-30 10:36:38
【问题描述】:
我有一个这样的表,现在我需要获取所有数据 GROUP BY tpi
+---------------------+---------+----------------+
| trxDate | trxType | tpi |
+---------------------+---------+----------------+
| 2018-06-28 00:00:00 | Sent | SI0005 |
| 2018-07-02 00:00:00 | Sent | SI0005 |
| 2018-07-04 00:00:00 | Sent | SI0005 |
| 2018-05-25 00:00:00 | Open | SI0007 |
| 2018-06-26 00:00:00 | Open | SI0007 |
| 2018-05-25 00:00:00 | Sent | SI0007 |
| 2018-06-23 00:00:00 | Sent | SI0007 |
+---------------------+---------+----------------+
我需要记录汇总并发送
+---------------------+---------+----------------+
| tpi | open | sent |
+---------------------+---------+----------------+
| SI0005 | 0 | 3 |
| SI0007 | 2 | 2 |
+---------------------+---------+----------------+
我尝试了一些子查询,但没有得到想要的响应
SELECT tblcount.tpi, tblcount.qType, count(tblcount.id) total FROM (SELECT id, tpi, 'Open' qType FROM `tbl`WHERE trxType = 'Open' UNION SELECT id, tpi, 'Sent' qType FROM `tbl` WHERE trxType = 'Sent') tblcount GROUP BY tblcount.third_party_id, tblcount.qType
【问题讨论】:
标签: javascript mysql sql node.js