запрос ничего не дал, но должен вернуть хотя бы 1 строку - PullRequest
0 голосов
/ 31 октября 2018

У меня проблема с postgresql, если подтвержденное в статусе Да или Нет ничего не возвращало строку результата, она отображает только нулевое значение, но я хочу отображать результат со значением ноль каждый месяц, снимок экрана, подобный этому

enter image description here

SELECT * 
FROM crosstab
     ('SELECT 
             EXTRACT(YEAR FROM (TPH."TGLINSERT")) AS "TAHUN",
             EXTRACT(MONTH FROM (TPH."TGLINSERT")) AS "BULAN",
             SUM(TPH."GRANDTOTAL") AS "NOMINAL"
        FROM 
             trans_h TPH
             LEFT OUTER JOIN mcustomer MC ON MC."ID"=TPH."IDCUSTOMER"
        WHERE 
             TPH."IDCUSTOMER"=373
             AND TPH."CONFIRMED"=''Y''
             AND EXTRACT(YEAR FROM (TPH."TGLINSERT"))=EXTRACT(YEAR FROM (NOW()))
        GROUP BY 1,2','
             SELECT m 
             FROM generate_series(1,12) m')AS ct
                 ("TAHUN" int,"JAN" int,"FEB" int,
                  "MAR" int,"APR" int,"MAY" int,
                  "JUN" int,"JUL" int,"AUG" int,
                  "SEP" int,"OCT" int,"NOV" int,"DEC" int);

Как я могу делать некоторые трюки, когда запрос ничего не возвращает, тогда должен отображать хотя бы 1 строку со значением ноль в каждом месяце?

Заранее спасибо

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