クエリの戻り値を8つのフィールドにし、1つのフィールドでグループ化し、別のフィールドで1つの集計関数のみを実行する方法はありますか? 集計関数を持たないすべてのフィールドでグループ化する必要があることを示すエラーが表示されます。SQL GROUPBYへの代入(集計フィールドの繰り返しを避けるなど)
私は毎月のために完了した調査の数を見つける必要があるが、私はこれを実行しようとすると、このようなセッションSTARTTIME、セッションステータス、セッションIDなど
などの他の情報を含める必要があります。
SELECT Datepart("m", starttime),
COUNT(sessionid),
sessionstatus,
starttime,
endtime,
surveyid,
surveybook,
userdesk
FROM survey_sessions
GROUP BY Datepart("m", starttime)
私はエラーを取得する: は私がによって他の凝集体およびグループ化を必要としない
「あなたは、集計関数の一部として指定された式 『SessionStatus』を含まないクエリを実行しようとしました」残りのフィールドは私に毎月合計を得る能力を与えません。
あなたはどのDBを使用していますか?他の値には何を望みますか?その月の最初の行からの値。最後の行任意の行ですか? –