0

このことを考慮:

SELECT
  review.clicker_id,
  sum(review.done - review.due) as timespent,
  PERCENTILE_DISC(0.5) WITHIN GROUP(ORDER BY timespent ASC) as median
FROM review WHERE monologue_id=7142 GROUP BY clicker_id ORDER BY timespent ASC;

(時間間隔)の中央値を取得しようとしていますsum(review.done - review.due)が、明らかに、次のようにすることは許可されていません。

クエリのエラー: エラー: 列 "timespent" が存在しません 4 行目:
PERCENTILE_DISC(0.5) WITHIN GROUP(ORDER BY time ASC) as m...

どうすればいいですか?

4

0 に答える 0