A表记录投票选项,B表记录投票的每一天数,通过code字段关联,现在我需要统计每一项的投票数量和每一项当天的投票数量
时间: 2024-04-12 11:27:26 浏览: 67
如果您想统计每一项的总投票数量以及每一项在每一天的投票数量,您可以使用以下查询:
```sql
SELECT A.option_name, COUNT(B.code) AS total_votes, COUNT(DISTINCT B.vote_date) AS votes_per_day
FROM A
LEFT JOIN B ON A.code = B.code
GROUP BY A.option_name;
```
在这个查询中,我们使用LEFT JOIN将A表和B表关联起来,通过`A.code = B.code`进行关联。然后,我们使用COUNT函数分别统计每一项的总投票数量和每一项在每一天的投票数量。使用DISTINCT关键字可以确保对每一天的投票数量进行去重计数。最后,我们按照A表的option_name字段进行分组。
请根据您的实际表名和字段名进行适当的修改。希望对您有所帮助!如果还有其他问题,请随时提问。
阅读全文