I have a fun issue in postgresql.
select sum(value1) as v1,
sum(value2) as v2,
sum(value3) as v3,
sum(value4) as v4,
sum(value5) as v5,
...
from (select * from test limit 0)x;
result:
v1 | v2 | v3 | v4 | v5 | ...
-----+-----+-----+-----+-----+--...
| | | | | ...
(1 row)
Expected: (0 row).
Truth: (1 row).
I don't want to get empty rows. How can I get correct results for this case. Thanks.
limit 0means "no rows at all". So if you don't want that, then why are you usinglimit 0at all? The query makes no sense