考虑一下:
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)
(一个时间间隔)的中位数。但是,显然,我不允许这样做:
查询中的错误:错误:第4列中不存在“耗时”列:
PERCENTILE_DISC(0.5)在组内(按时间ASC排序)为m ...
我应该怎么做?