【发布时间】:2018-02-27 06:29:06
【问题描述】:
我有这张桌子
id empid reaction date_t
1 emp090 not_interested 2017-09-16
2 emp090 not_interested 2017-09-16
我希望根据empid 和date_t 计算反应次数。
我试过这个查询
SELECT c.COUNT(reaction) as interested,c.empid FROM `cases` c
WHERE c.reaction="interested" and c.empid="EMP12654"
AND c.date_t BETWEEN "2017-09-15" AND "2017-09-18"
INNER JOIN
( SELECT cases.empid COUNT(reaction) not interested FROM `cases`
WHERE cases.reaction="not_interested" and cases.empid="EMP12654"
AND cases.date_t BETWEEN "2017-09-15" AND "2017-09-18" )
AS alpha on alpha.empid=c.empid;
谁能告诉我如何正确操作?
【问题讨论】:
-
COUNT(c.reaction) - 或者,更有可能的是 COUNT(0)。再看看查询语法。
-
我更正了,但它仍然给我错误,“你在内部连接附近有错误”
-
顺便说一句,存储“EMP”真的很头疼。