Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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
Php 带“的SQL Server语句”;分组方式;_Php_Sql Server - Fatal编程技术网

Php 带“的SQL Server语句”;分组方式;

Php 带“的SQL Server语句”;分组方式;,php,sql-server,Php,Sql Server,我正在编写一条SQL Server语句,以便从如下两个表中提取一些数据:- $resume_full_name = "select * from [user] left join [department] on [user].[departid] = [department].[departid] where id = '$value' order by [department].[de

我正在编写一条SQL Server语句,以便从如下两个表中提取一些数据:-

$resume_full_name = "select * from [user] 

        left join [department]
        on [user].[departid] = [department].[departid]
        where id = '$value'                     
        order by [department].[departid] DESC";
它工作正常。但是,当我尝试按[department].[departid]添加
组时,无论将此阶段放在何处,都会出现错误

警告:mssql_query()[function.mssql query]:消息:不正确 关键字“GROUP”附近的语法。(严重程度15)英寸 第86行的D:\project\true2\admin\page\ur\list.php警告: mssql_query()[function.mssql query]:在中查询失败 第86行的D:\project\true2\admin\page\ur\list.php警告: mssql_fetch_array():提供的参数不是有效的MS SQL结果 第88行D:\project\true2\admin\page\ur\list.php中的资源


实际上,mssql支持分组方式吗?如果没有,我们如何将事情组合在一起?谢谢

是的,它确实支持
分组依据
,但您不能
在顶部选择*
,您必须将聚合函数(例如
求和
平均
)应用于其他一些字段,在这些字段上将显示分组行的聚合。

是的,它确实支持
分组依据
,但是您不能在顶部
选择*
,您必须将聚合函数(例如
SUM
AVG
)应用于将显示分组行聚合的其他字段。

警告:mssql_query()[function.mssql query]:消息:关键字“GROUP”附近的语法不正确。第86行D:\project\true2\admin\page\ur\list.php中的(严重级别15)警告:mssql\u query()[function.mssql query]:第86行D:\project\true2\admin\page\ur\list.php中的查询失败警告:mssql\u fetch\u array():在第88行的D:\project\true2\admin\page\ur\list.php中,提供的参数不是有效的MS SQL结果资源。您不能将
分组依据
添加到
订单依据
?当我编写时:从[user]左键选择[department].[department id]在[user].[department id]=[department].[department id]其中id=“$single_allowed_userid”GROUP BY[department]。[department id]ORDER BY[department]。[department id]DESC”;它没有给出错误,但结果如下:(13)(25)(25)(5)(13)(5)它实际上没有分组,并且所有部门ID出现两次…我如何修改sql语句,使其可以分组为13、25和5?请更新您的问题,特别是查询部分警告:mssql_query()[function.mssql query]:消息:关键字“group”附近的语法不正确。(严重性15)在第86行的D:\project\true2\admin\page\ur\list.php中警告:mssql\u query()[function.mssql query]:在第86行的D:\project\true2\admin\page\ur\list.php中查询失败警告:mssql\u fetch\u array():在第88行的D:\project\true2\admin\page\ur\list.php中,提供的参数不是有效的MS SQL结果资源。您不能将
分组依据
添加到
订单依据
?当我编写时:从[user]左键选择[department].[department id]在[user].[department id]=[department].[department id]其中id=“$single\u allowed\u userid”组由[department]。[departmentid]订单由[department]。[departmentid]DESC”;它没有给出错误,但是结果是这样的:(13)(25)(25)(5)(13)(5)它实际上没有组,并且所有的departmentid出现两次。。。我如何修改sql语句以便将其分组为13、25和5?请在我写下以下内容时更新您的问题,特别是查询部分:从[user]中选择[department].[departmentid]在[user]上左键加入[department]。[departmentid]=[department].[departmentid]其中id='$single\u allowed\u userid'分组依据[department].[departmentid]订单依据[department][departmentid]DESC”;它没有给出错误,但结果如下:(13)(25)(25)(5)(13)(5)它实际上没有分组,并且所有部门ID都出现了两次……我如何修改sql语句,使其可以分组为13、25和5?@Ham您可以尝试对您的数据进行建模吗?然后我就可以给您提供所需的查询了。当我编写时:从[user]中选择[department].[departmentid],然后在[user].[department ID]上左键加入[department][department].[departmentid]其中id=[department].[departmentid]按[department].[departmentid]ORDER按[department].[departmentid]DESC创建的$single\u allowed\u userid”组;它没有给出错误,但结果如下:(13)(25)(25)(5)(13)(5)它实际上没有分组,并且所有部门ID出现两次…我如何修改sql语句,使其可以分组为13、25和5?@Ham请尝试对数据进行建模?然后我将能够为您提供所需的查询。