0

DATEDIFFSQL で関数を使用してクエリを作成したいと考えています。

やってみると

SELECT AVG(DATEDIFF(hh,raise_date,(select min(added_note) from t_case_note) ))
FROM mytable

エラーメッセージが表示されます

集計またはサブクエリを含む式に対して集計関数を実行することはできません。

どうすればこれを達成できますか?

4

2 に答える 2

2

コメントの明確化に続いて、これは必要なことを行うはずです。

WITH CTE
     AS (SELECT min(added_note) AS min_added_note
         FROM   t_case_note)
SELECT AVG(DATEDIFF(hh, raise_date, CTE.min_added_note))
FROM   your_table
       CROSS JOIN CTE 
于 2013-01-15T12:57:14.257 に答える
1

SQL Fiddleを参照してください。

select  datediff(s,getdate(),(select min(dt) from t1))
于 2013-01-15T12:26:01.637 に答える