0
如何更改下面的脚本,以便我可以执行GROUP BY YR,QTR,CODE值QTR_PCT给出的值以获得我想要的输出?GROUP BY CASE语句输出
CREATE VIEW REPORTS.MY_VIEW
(YR, QTR, QTR_PCT, CODE)
AS
SELECT YR, QTR
, CASE WHEN PCTPERF>=85 THEN ROUND(AVG(PCTPERF))
ELSE NULL
END QTR_PCT
, CODE
FROM ANOTHER_VIEW
GROUP BY YR, QTR, PCTPERF, CODE
ORDER BY CODE ASC;
实际输出:(我没有包括列QTR_PCT)
+------+-----+------+
| YR | QTR | CODE |
+------+-----+------+
| 2012 | 1 | 1039 |
| 2012 | 1 | 1039 |
| 2012 | 1 | 1039 |
| 2012 | 2 | 1039 |
| 2012 | 2 | 1039 |
| 2012 | 2 | 1039 |
+------+-----+------+
所需的输出:(我没有包括列QTR_PCT)
+------+-----+------+
| YR | QTR | CODE |
+------+-----+------+
| 2012 | 1 | 1039 |
| 2012 | 2 | 1039 |
+------+-----+------+
谢谢,我会试试看。 – esandrkwn