我正在编写一个SQL Server语句来从这两个表中绘制一些数据: -
$resume_full_name = "select * from [user]
left join [department]
on [user].[departid] = [department].[departid]
where id = '$value'
order by [department].[departid] DESC";
它运作正常。但是,当我尝试添加GROUP BY [department].[departid]
时,无论我在哪个阶段放置,都会出错。
警告:mssql_query()[function.mssql-query]:message:不正确 关键字'GROUP'附近的语法。 (严重程度15)in 第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 suppport Group By
?如果没有,我们如何将事物分组?感谢
答案 0 :(得分:3)
是的,它支持GROUP BY
,但您不能SELECT *
位于顶部,您必须应用汇总功能(例如SUM
或{{1 }})到将显示分组行聚合的其他字段。