Sql 有条款面临的问题
获取错误: [S0001][156]关键字“having”附近的语法不正确 如何解决此问题,因为“where”子句也会给出错误。having用于从group by子句中筛选出分组结果。如果您只想过滤掉行,那么应该使用where子句。请注意,它应位于order by条款之前: 挑选* 来自数据库用户 全名如“Admin%”的位置-这里! 按日期订购\u创建ASC偏移量1行仅取下10行 having用于从GROUPBY子句中筛选出分组结果。如果您只想过滤掉行,那么应该使用where子句。请注意,它应位于order by条款之前: 挑选* 来自数据库用户 全名如“Admin%”的位置-这里! 按日期订购\u创建ASC偏移量1行仅取下10行 HAVING用于带有groupby语句的查询中,用于根据聚合列的值筛选结果。你应该用WHERE代替 右边的查询是:Sql 有条款面临的问题,sql,sql-server,syntax-error,having,Sql,Sql Server,Syntax Error,Having,获取错误: [S0001][156]关键字“having”附近的语法不正确 如何解决此问题,因为“where”子句也会给出错误。having用于从group by子句中筛选出分组结果。如果您只想过滤掉行,那么应该使用where子句。请注意,它应位于order by条款之前: 挑选* 来自数据库用户 全名如“Admin%”的位置-这里! 按日期订购\u创建ASC偏移量1行仅取下10行 having用于从GROUPBY子句中筛选出分组结果。如果您只想过滤掉行,那么应该使用where子句。请注意,它应
select *
from db_user
order by date_created asc OFFSET 1 ROWS FETCH NEXT 10 ROWS ONLY
having full_name like 'Admin%';
HAVING用于带有groupby语句的查询中,用于根据聚合列的值筛选结果。你应该用WHERE代替
右边的查询是:
select *
from db_user
order by date_created asc OFFSET 1 ROWS FETCH NEXT 10 ROWS ONLY
having full_name like 'Admin%';
having用于GROUPBY—您需要where子句,它位于order之前by@DaleK您的回答帮助我运行查询,但我仍然无法获得所需的结果。鉴于我们无法看到您的样本数据或预期结果,我们提供的帮助不多。@DaleK更新了问题,请现在检查。1您已经接受了答案。2您没有添加示例数据和预期结果,而是添加了文字逻辑。因此,用这些信息和查询打开一个新问题。having用于GROUPBY-您需要where子句,它位于order之前by@DaleK您的回答帮助我运行查询,但我仍然无法获得所需的结果。鉴于我们无法看到您的样本数据或预期结果,我们提供的帮助不多。@DaleK更新了问题,请现在检查。1您已经接受了答案。2您没有添加示例数据和预期结果,而是添加了文字逻辑。因此,用这些信息和查询打开一个新问题。