Mysql 按第一个表日期分组并计算第二个表中的不同字段

干燥

我有users桌子

id | email           | website
1    [email protected]     google.com
2    [email protected]   google.com
3    [email protected]   yahoo.com
4    [email protected]     yahoo.com

还有一张groups桌子

id | group     | user_id | created
1    group1       1         2018-06-06
2    group2       2         2018-06-06
3    group3       3         2018-09-09
4    group4       4         2018-06-06

我需要website对每created一天进行计数,因此上述内容将2018-06-06google.com提供2 个

IE,

website   | count   | date

google.com    2        2018-06-06
yahoo.com     1        2018-06-06
yahoo.com     1        2018-09-09

我将返回的行按日期分组,但1使用以下查询对每一行进行计数

select count(distinct users.website), groups.created 
from user_groups as groups
 join users on users.id = groups.user_id
 group by groups.created

所以我变得很简单

count(distinct users.website)  |   created
 1                                  2018-06-06
 1                                  2018-06-06
 1                                  2018-06-06
 1                                  2018-09-09
法米

试试下面

演示

select website,created,count(website) as cnt
from groups t2 join users t1 on t1.id = t2.userid
group by website, created

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Mysql:在第二个表中显示(选择)字段,在第一个表中显示匹配的键字段

MySQL SELECT 两个表,同时用第二个表的字段的值替换第一个表的字段的值

如何从第二个表中获取相应的条目并在第一个表中更新-MySQL

Mysql - sql 如何从包含第一个表 ID 的第二个表中获取最小时间和最大时间记录

如何在MySQL中创建视图以将第二个表中的行合并为第一个CSV列

mysql按第一个字段排序,之后按第二个字段排序

MySQL SELECT全部来自第一个表,并使用第二个表过滤器的特定where子句连接来自第二个表的匹配数据

在mysql查询中将第二个字段与第一个字段连接

执行2个mysql查询,第二个基于第一个

从第一个域的mysql查询并插入第二个域

MySQL-WHERE子句中的NOT IN查询具有与第一个表相同的结构,但不适用于第二个表

将一个mysql表中的一行连接到第二个表中的多行

MySQL:对照第二个表的列中的值检查一个表中的列数

MySQL从一个表中减去第二个表中的某些行的值

MySQL:使用phpMyAdmin使用一个表中的数据填充第二个表

从一个表中选择所有记录并从第二个表中求和 MySQL

MySQL SELECT两个字段,然后将第二个值字段设置为INTO第一个变量

MySQL根据第二个表中的条目对相似的行进行分组

MySQL在两个不同字符串之间的子字符串,第二个指针在第一个之后

在第二个左连接 MYSQL 中使用一个左连接表中的列

MySQL从第二个表中按点排序

使用关系从第二个表中的MySQL SELECT DISTINCT字段

MYSQL按日期分组并计算第一个日期

php / mysql查询具有多个相同字段的一个表,并为第二个表中的每个字段创建一个唯一的条目

如果一个表的列等于第二个表中的列,则在第三个表中插入值,python - mysql

从数组Foreach mysql查询,然后从第一个数组查询第二个查询

如果第一个为真,则MySQL不读取第二个OR条件

MySQL-加入2个表时在第二个表中选择最后一个条目

如何从第二个表中插入 mySQL 中的最后一条评论?