mysql - 在 R 中使用 SQLite 包选择不同的
问题描述
我负责查找每个系列有多少电视节目?
我有以下表格可供选择:
到目前为止,我已经得到以下信息:
sql <- "select series_name, sum(telecast_id) from telecast group by
series_name limit 10"
res <- dbSendQuery(con, sql)
df_tc <- dbFetch(res)
print(df_tc)
但是它返回了太多的值。
有什么建议么?
解决方案
sum
返回括号中的值的总和。因此,您将电视广播 ID 相加并获得较大的值。要确定“多少”,如“多少条记录”,您需要使用count()
. 如果您假设没有记录具有 NULL 电视广播 ID,则在括号内将列名留空。我还将结果命名为(“As n”),但这是可选的。为什么要限制前 10 名?问题中没有指定,所以删除它。
sql <- "Select series_name, count() As n from telecast group by series_name"
其他命令似乎没问题。
推荐阅读
- apache-spark - Apache Spark:在excel中写入多张工作表
- heroku - 错误 R10(启动超时)-> 在 package.json 中启动后 60 秒内,Web 进程无法绑定到 $PORT
- docker - 无法共享 docker 构建之间的层
- python-3.x - 使用pyqt5单击按钮时如何调用该函数
- amazon-web-services - Amazon Forecast 的 create_dataset_import_job S3 角色需要星号访问 S3 资源
- c++ - HDF5 错误:无法锁定文件,资源暂时不可用
- javascript - Javascript - 不能在模块外使用 import 语句
- accessibility - 关闭模式视图后如何将焦点设置在以前的辅助功能元素上
- git - 如何将 SSH 私钥添加到 Intellij for Git
- java - Intellij 不允许我在项目目录中运行项目