0

こんにちは、在職期間が自動的に計算される従業員の在職期間 (整数、週単位で計算) のテーブルがあります。次に、週あたりの平均在職期間を設定しようとしています。ただし、従業員の最大在職期間を 20 (週単位) に制限したいと考えています。

私がこれまでに行ったことはこれですが、うまくいきません:

SELECT week,
AVG(CASE Tenure WHEN Tenure > '20' THEN '20' ELSE Tenure END) as Tenure
FROM table
GROUP BY week
ORDER BY week

私は正しい軌道に乗っていますか?ここで私を助けてください。他の同様の質問を見てみましたが、成功しませんでした。

前もって感謝します、

ジュゼペ・モレノ

4

1 に答える 1

6

これを試して

SELECT week,
AVG(CASE WHEN Tenure > 20 THEN 20 ELSE Tenure END) 
FROM table
GROUP BY week
ORDER BY week
于 2013-01-03T15:29:53.023 に答える