Таблица XRDK/WHSHIPP_R3 имеет 4 столбца - ZNWHSE, ZNSITE, ZNMANE, ZNRECD и всего 1 071 запись.DB2 SQL: как «подсчитывать» количество записей, возвращаемых условием наличия
Я выделил номера ZNMANE, которые использовались более одного раза;
SELECT ZNMANE FROM XRDK/WHSHIPP_R3
GROUP BY ZNMANE
HAVING (COUNT(ZNMANE) >1)
ORDER BY 1
Я хотел бы получить общее количество этих изолированных записей, но если я его изменю;
SELECT COUNT(ZNMANE) FROM XRDK/WHSHIPP_R3
GROUP BY ZNMANE
HAVING (COUNT(ZNMANE) >1)
ORDER BY 1
Я просто получаю нагрузку в 2 с, которая должна быть индивидуальной для каждой записи ZNMANE.
Я пробовал это;
SELECT ZNMANE FROM XRDK/WHSHIPP_R3
GROUP BY ZNMANE
HAVING (COUNT(ZNMANE) >1)
ORDER BY 1
UNION ALL
SELECT COUNT(ZNMANE) FROM XRDK/WHSHIPP_R3
Но это вернуло 1071 в верхней части, так что, я думаю, он просто подсчитал весь файл. Есть идеи?
Первая часть именно то, что я хотел - спасибо. Вторая часть не работает; говорит, что токен (в пределах over() недействителен - действительные маркеры - FROM INTO, но я уже знаю, что счетчик для каждого ZNMANE равен 2 в любом случае. Спасибо за вашу помощь – RDKells