SQL任务帮助请

Posted

技术标签:

【中文标题】SQL任务帮助请【英文标题】:SQL Task help pls 【发布时间】:2021-04-05 05:32:55 【问题描述】:

我附上了我得到的一个简单任务的图片,如果我做对了,我希望你能帮忙看看。

我的回答:

SELECT 
    Account_name, 
    SUM(captcha_served) AS Total_captcha_served,
    SUM(captcha_solved) AS Total_captcha_solved
FROM 
    DEFENDIT_pageviews_20190101
WHERE
    Account_name = "defendit";

【问题讨论】:

也许你想要一个GROUP BY 尝试运行你的 SQL 会告诉你它是否正确;当您可以更轻松地进行测试时,为什么需要我们告诉您? 只需在查询中也按 Account_name 添加组 我投票结束这个问题,因为除了让我们测试问题中的 SQL 以查看它是否“有效”之外,它不会提出任何问题。这是 OP 可以通过简单地运行语句轻松完成的事情,而这里的用户无法这样做,因为我们无权访问用户的实例,也没有样本数据(图像不算数,正如预期的那样我们来转录它,我们应该这样做)。如果上述方法不起作用,那么他们应该询问这个问题。 【参考方案1】:

您的查询缺少group by 子句:

select account_name, 
    sum(captcha_served) as total_captcha_served, 
    sum(captcha_solved) as total_captcha_solved 
from defendit_pageviews_20190101 
where account_name = 'defendit'
group by account_name  --> here

我还建议使用单引号而不是双引号来包围文字字符串。这是标准 SQL,所有数据库都支持。

【讨论】:

以上是关于SQL任务帮助请的主要内容,如果未能解决你的问题,请参考以下文章

SQL 查询帮助 - 任务排序、分组和状态+日期条件问题

您的代理计算机上未安装 SQL Powershell 模块。请按照以下步骤执行此任务

我在windows 2003服务器中设置了任务计划,执行一个bat。但是没有执行,请问是设定的问题吗,请大家帮助

SQL Server 2008如何创建定期自动备份任务

SQL 2000备份任务计划不执行

为 SQL Server 设计一个锁来帮助缓解 INSERT 和 SELECT 之间的冲突