0

月ごとにテーブル グループを作成したい

次のような単純な SQL Informix クエリがあります。

SQL

SELECT COUNT(startdatetime) 
FROM agentconnectiondetail 
WHERE WEEKDAY(startdatetime) IN (1,5) 
      GROUP BY MONTH(startdatetime)";

出力は次のとおりです。

エラー [42000] [Informix][Informix ODBC ドライバー][Informix]構文エラーが発生しました。

私のクエリの何が問題になっていますか??

4

2 に答える 2

2

結果を月ごとにグループ化する場合は、それをリストに含める必要がありますSELECTGROUP BY式でグループ化しているため、序数位置スタイルの構文を使用する必要があります。

SELECT MONTH(startdatetime), COUNT(*)
  FROM agentconnectiondetail
  WHERE WEEKDAY(startdatetime) IN (1,5)
GROUP BY 1

おそらく、今年と昨年の月で何をしているのか知っているでしょう...

于 2013-11-17T07:42:25.530 に答える
0

startdatetime によるグループのみ書き込み

于 2013-11-15T07:13:56.907 に答える