0

我正在使用group by. 它返回表单的结果,

col1 计数

日期1 1

日期2 2

我想进一步指望这个结果,以便它返回3

我将如何实现这一目标?

SELECT t.p_date
,count(t.p_date) AS saturday
FROM t_p_booking t
WHERE t.p_id IN (
    220
    ,221
    )
AND dayofweek(t.p_date) = 7
AND date_format(t.p_date, '%Y%m') = : ccyymm
GROUP BY t.p_date
4

2 回答 2

2

那不只是:

SELECT count(*)
FROM t_p_booking t
WHERE t.p_id IN (
    220
    ,221
    )
AND dayofweek(t.p_date) = 7
AND date_format(t.p_date, '%Y%m') = : ccyymm
GROUP BY t.p_date
于 2013-08-06T15:35:52.157 回答
2

添加WITH ROLLUPGROUP BY条款的末尾

于 2013-08-06T15:31:47.317 回答