Я бы хотел, чтобы мой запрос возвращал количество точек диаграммы только в том случае, если максимальная версия диаграммы для каждого идентификатора диаграммы имеет тип диаграммы Q. Я хочу, чтобы он рассчитывал только тогда, когда это тип диаграммы Q.
(CHART_ID,CHART_TYPE,CHART_VERSION,CNT)
(CHART1,Q,11,10)
(CHART1,Q,13,20)
(CHART1,I,14,5)
SELECT
CHART_ID,
CHART_TYPE,
CHART_VERSION,
COUNT(CHART_POINTS) AS CNT
FROM CHART_TABLE
WHERE
CHART_TYPE = 'Q' AND
CHART_ID = 'CHART1'
GROUP BY
CHART_ID,
CHART_TYPE,
CHART_VERSION
ORDER BY
CHART_ID ASC
см. запрос
Должен возвращаться (CHART1, Q, 13,20) для этого идентификатора диаграммы.