sql - 为什么我的 sql 查询出现 0/0 错误?
问题描述
以下查询给了我一个 0/0 的错误,我知道情况并非如此。有人知道为什么会这样吗?
我本质上是在按用户名查找参与率(喜欢+评论视图/关注者)
ID | 平均喜欢 | 平均评论 | 平均观看次数 | 追随者数 | 用户名 |
---|---|---|---|---|---|
123 | 50 | 5 | 5 | 100 | 美国广播公司 |
234 | 35 | 5 | 5 | 80 | 自卫队 |
select (sum(average_likes + average_comments + average_views)/sum(followers_count)), username FROM
`public_instagram_channels` as pic
group by username
解决方案
尝试这个:
select CASE sum(followers_count) WHEN 0 THEN 0 ELSE sum(average_likes + average_comments + average_views) /
sum(followers_count)
) END, username
from `public_instagram_channels` pic
group by username
推荐阅读
- javascript - 如何使用 react-phone-number-input 插入数据?,插入电话号码时出现验证错误
- python - 迭代列表和更新字典以改进相应的匹配逻辑
- javascript - JSX 不呈现空白
- python-3.x - Python strip() 删除多余的(不需要的)字符
- android - 改造响应体在 android 应用程序中无法正确解析
- c++ - 编译标准库类型
- tensorflow - 在具有多个 Keras 模型的 TF2 自定义训练循环中应用梯度的正确方法
- c# - 正则表达式匹配中的问题是 C# 贪婪技术
- sharepoint - Office UI Fabric React 中的表实现?
- python - Django - 重定向回页面显示http响应(Json数据)而不是呈现