0
の中央値を計算し、私は派生フィールドの中央値を計算しようとしています:のMySQL:タイトルごとの派生値
SELECT
TIMESTAMPDIFF(DAY, T1.time1, T2.time2) as diff
FROM table1 T1 JOIN table2 T2 ON ...
WHERE ...
GROUP BY ...
平均を計算することが
SELECT
AVG(F.diff) as average
FROM (
//subquery above
) F;
のと同じくらい簡単ですほとんどの解決法は列のテーブルをそれ自体に結合することを含むように、私は周りを探索することは中央値を計算する方法を考え出していない。私がそれを行う唯一の方法は、サブクエリを2回出力することです。このサブクエリは非常に速いものではありません。誰かがMySQLが冗長性を最適化し、サブクエリを1回だけ実行することを確認できない限り、私は本当にその解決策を避けたいと思います。