pg_inquiry { username,create_time,bank_name } ,请统计2023-7-10,按每天统计每个username对应每个bank_name的数量,输出形式为,横坐标是bank_name, 纵坐标是username,请使用mysql的sql输出
时间: 2024-04-14 22:30:24 浏览: 73
要统计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`的数量统计结果。
相关问题
pg_inquiry 表含有 id,username,bank_name,创建日期create_time,请输出mysql的sql语句
非常抱歉,我之前误解了您的问题。您提到的是MySQL数据库而不是PostgreSQL数据库。以下是基于MySQL语法的查询语句,用于统计2023年7月11日的pg_inquiry表中每个username在每个bank_name中的数据条数:
```sql
SELECT username, bank_name, COUNT(*) AS total_count
FROM pg_inquiry
WHERE DATE(create_time) = '2023-07-11'
GROUP BY username, bank_name;
```
该查询语句会筛选出创建日期为2023年7月11日的记录,并按照username和bank_name进行分组,然后统计每个组中的数据条数。结果将会显示每个username在每个bank_name中的数据条数。
请注意,上述查询语句假设pg_inquiry表已经在MySQL数据库中创建,并且create_time字段是一个包含日期和时间的合法MySQL日期时间类型。如果您的实际情况有所不同,请相应地调整查询语句和表结构。
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`的数量统计结果。
阅读全文