0

次のような 2 つのテーブルからデータを取得する 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]: メッセージ: キーワード 'GROUP' 付近の構文が正しくありません。(重大度 15) D:\project\true2\admin\page\ur\list.php 行 86 警告: mssql_query() [function.mssql-query]: D:\project\true2\admin\page でクエリが失敗しました\ur\list.php 行 86 警告: mssql_fetch_array(): 指定された引数は、D:\project\true2\admin\page\ur\list.php 行 88 の有効な MS SQL 結果リソースではありません

実際、mssql はサポートしていGroup Byますか? そうでない場合、どうすれば物事をグループ化できますか? ありがとう

4

1 に答える 1

3

はい、サポートしていますが、上部に配置GROUP BYすることはできません。グループ化された行の集計が表示される他のフィールドに集計関数(または)を適用する必要があります。SELECT *SUMAVG

于 2012-05-10T07:20:41.337 に答える