mysql用sql统计pg_inquiry表包含id,create_time,bank_name,统计上周按银行名统计id数量
时间: 2024-01-24 15:05:30 浏览: 69
可以使用以下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`用于按银行名进行分组。
相关问题
pg_inquiry { username,create_time,bank_name } ,请统计每个username对应每个bank_name的数量,输出形式为,横坐标是bank_name, 纵坐标是username,请使用mysql的sql输出
要统计每个`username`对应每个`bank_name`的数量,并以横坐标是`bank_name`、纵坐标是`username`的形式输出,可以使用以下MySQL的SQL语句:
```sql
SELECT bank_name, username, COUNT(*) AS count
FROM pg_inquiry
GROUP BY bank_name, username;
```
上述SQL语句使用`COUNT(*)`函数来统计每个`username`对应每个`bank_name`的数量,并使用`GROUP BY`子句按照`bank_name`和`username`进行分组。
请确保在执行该SQL语句之前已经连接到正确的MySQL数据库,并且有权限访问`pg_inquiry`表。执行该SQL语句后,可以获得每个`username`对应每个`bank_name`的数量统计结果。
pg_inquiry { username,create_time,bank_name } ,请统计2023-7-10,按每天统计每个username对应每个bank_name的数量,输出形式为,横坐标是bank_name, 纵坐标是username,请使用mysql的sql输出
要统计2023-7-10这一天,按每天统计每个`username`对应每个`bank_name`的数量,并以横坐标是`bank_name`、纵坐标是`username`的形式输出,可以使用以下MySQL的SQL语句:
```sql
SELECT bank_name, username, COUNT(*) AS count
FROM pg_inquiry
WHERE DATE(create_time) = '2023-07-10'
GROUP BY bank_name, username;
```
上述SQL语句使用`DATE()`函数将`create_time`字段转换为日期,并通过`WHERE`子句筛选出日期为'2023-07-10'的记录。然后使用`COUNT(*)`函数统计每个`username`对应每个`bank_name`的数量,并使用`GROUP BY`子句按照`bank_name`和`username`进行分组。
请确保在执行该SQL语句之前已经连接到正确的MySQL数据库,并且有权限访问`pg_inquiry`表。执行该SQL语句后,可以获得2023-7-10这一天每个`username`对应每个`bank_name`的数量统计结果。
阅读全文