SQL では、3 つのテーブルが結合され、3 つの値が取得されます: value
、、。値は、1 日ごとに平均したいもので、約 10 分の日時形式です。これは、毎日変換して、毎日 1 行になるようにしたいものです。time
value_name
time
これが私の構文です:
select time.entry_time, value_type.value_name,
avg(value.value) AVG_VALUE
FROM Value
inner join time on value.time_id = time.id
inner join value_type on value.type_id = value_type.id
WHERE value_type.value_name = 'CUSTOM'
GROUP BY DATEPART(DAY, time.entry_time)
ここでエラーが発生します:
列
time.entry_time
は集計関数またはGROUP BY
句のいずれにも含まれていないため、選択リストでは無効です。
この構文について教えてください。