pg_inquiry 表含有 id,username,bank_name,创建日期create_time,请输出mysql的sql语句
时间: 2024-04-10 15:34:14 浏览: 98
非常抱歉,我之前误解了您的问题。您提到的是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日期时间类型。如果您的实际情况有所不同,请相应地调整查询语句和表结构。
相关问题
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, 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`用于按银行名进行分组。
阅读全文