выбрать в качестве столбца в запросе DB2 - PullRequest
0 голосов
/ 08 февраля 2019

Я сделал запрос, в котором я использую вложенный выбор того же самого исходного выбора, но с условиями, отличными от исходного, я не могу выполнить, потому что появляется эта ошибка:

"КОЛОННА ИЛИ ВЫРАЖЕНИЕИДЕНТИФИЦИРОВАНО В ХЛАВИНСКОЙ КЛАЗЕ НЕ ДЕЙСТВИТЕЛЬНО SQLCODE = -119, SQLSTATE = 42803, ДРАЙВЕР = 4.22.36 "

Как я могу исправить этот запрос?

SELECT A.COL1, 
       count(A.COL2) AS YYY, 
       sum(A.COL3) AS XXX, 
       (SELECT count(COL1) AS WWW 
        from SCH.TAB01 
        where COL4=A.COL4 
          AND COL5=A.COL5 
          AND COL1=A.COL1 
          AND COL4 = date(days(current date) - 1) 
          AND COL3 > 5 
        GROUP BY COL1) AS OOO 
from SCH.TAB01 as A 
where A.COL4 = date(days(current date) - 1) 
GROUP BY A.COL1

1 Ответ

0 голосов
/ 09 февраля 2019

Удалите GROUP BY COL1 в подпункте

Кстати, вам не нужно date(days(current date) - 1) простого CURRENT DATE - 1 DAY будет достаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...