Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 有条款面临的问题_Sql_Sql Server_Syntax Error_Having - Fatal编程技术网

Sql 有条款面临的问题

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子句。请注意,它应

获取错误:

[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代替

右边的查询是:

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您没有添加示例数据和预期结果,而是添加了文字逻辑。因此,用这些信息和查询打开一个新问题。