Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据mysql发送的通知的发生情况查找用户_Mysql_Sql - Fatal编程技术网

根据mysql发送的通知的发生情况查找用户

根据mysql发送的通知的发生情况查找用户,mysql,sql,Mysql,Sql,我正在尝试获取用户对通知模板id的计数。 表示如果用户不止一次以通知模板id 56作为目标 例如 我正在尝试的查询是: SELECT user_id, notification_template_id, count(notification_template_id) AS cnt FROM user_notifications GROUP BY user_id; 但它只显示每个用户的通知总数。sql是: SELECT user_id,

我正在尝试获取用户对通知模板id的计数。 表示如果用户不止一次以通知模板id 56作为目标

例如

我正在尝试的查询是:

SELECT
    user_id,
    notification_template_id,
    count(notification_template_id) AS cnt
FROM
    user_notifications
GROUP BY
    user_id;
但它只显示每个用户的通知总数。

sql是:

SELECT
    user_id,
    notification_template_id,
    count(notification_template_id) AS count
FROM
    user_notifications
GROUP BY
    user_id,
    notification_template_id;

只需按通知模板id分组,而不仅仅是按用户id分组。
SELECT
    user_id,
    notification_template_id,
    count(notification_template_id) AS count
FROM
    user_notifications
GROUP BY
    user_id,
    notification_template_id;