mysql用sql统计pg_inquiry表包含id,create_time,bank_name,统计上周按银行名统计id数量
时间: 2024-01-24 18:05:30 浏览: 33
可以使用以下SQL语句进行统计:
```
SELECT bank_name, COUNT(id) AS id_count
FROM pg_inquiry
WHERE create_time BETWEEN DATE_SUB(NOW(), INTERVAL 1 WEEK) AND NOW()
GROUP BY bank_name;
```
这个SQL语句会统计上一周内,按银行名分组,每个银行的id数量。其中,`COUNT(id)`函数用于统计每个银行的id数量,`GROUP BY bank_name`用于按银行名进行分组。
相关问题
mysql用sql统计pg_inquiry表包含id,create_time,bank_name,统计本周按银行名统计id数量
可以使用以下 SQL 语句统计:
```
SELECT bank_name, COUNT(id) as id_count
FROM pg_inquiry
WHERE YEARWEEK(create_time) = YEARWEEK(NOW())
GROUP BY bank_name;
```
这个 SQL 语句使用了 YEARWEEK 函数来获取当前时间所在的周,然后根据银行名称分组并统计 id 数量。注意,这个语句假设 `create_time` 列是一个包含日期和时间的 DATETIME 类型,如果是其他类型的列需要做相应的调整。
mysql用sql统计pg_inquiry表包含id,create_time,bank_name,统计每周按银行名统计id数量
可以使用如下SQL语句来实现:
```
SELECT bank_name, YEARWEEK(create_time) AS week, COUNT(id) AS count
FROM pg_inquiry
GROUP BY bank_name, week;
```
这个查询语句会按照银行名和每周的年份周数来分组,然后统计每组中的id数量。其中,YEARWEEK() 函数用来将日期转换为年份周数,这样就可以按照每周来分组了。