行为pg_inquiry.username,列为pg_inquiry.bank_name,统计出pg_report中inquiryid 关联 pg_inquiry 的id的条数,并且pg_report.status 为3的结果
时间: 2024-04-14 13:29:52 浏览: 78
行为统计工具
要统计出pg_report中inquiryid关联pg_inquiry的id的条数,并且pg_report的status为3,可以使用以下SQL查询语句:
```sql
SELECT
i.username,
i.bank_name,
COUNT(r.id) AS report_count
FROM
pg_inquiry i
JOIN pg_report r ON i.id = r.inquiryid
WHERE
r.status = 3
GROUP BY
i.username, i.bank_name;
```
这个查询语句使用了JOIN关键字将pg_inquiry表和pg_report表连接起来,连接条件是pg_inquiry的id与pg_report的inquiryid相等。然后使用WHERE子句筛选出pg_report的status等于3的记录。接着,使用COUNT函数对pg_report的id进行计数,作为列名report_count。最后,使用GROUP BY对username和bank_name进行分组,以实现按照username和bank_name统计report的数量。
请确保表pg_inquiry和pg_report在数据库中已经创建,并且存在相应的字段。如果实际情况有所不同,请相应地调整查询语句和表结构。
阅读全文