带有“group by”的SQL Server语句

时间:2012-05-10 07:16:34

标签: 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].[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?如果没有,我们如何将事物分组?感谢

1 个答案:

答案 0 :(得分:3)

是的,它支持GROUP BY,但您不能SELECT *位于顶部,您必须应用汇总功能(例如SUM或{{1 }})到将显示分组行聚合的其他字段。