Postgresql'de eğlenceli bir sorunum var.postgresql içinde boş satırlar seçin
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;
Sonuç: Beklenen
v1 | v2 | v3 | v4 | v5 | ...
-----+-----+-----+-----+-----+--...
| | | | | ...
(1 row)
(0 sıra).
Gerçek: (1 satır).
Boş satırlar almak istemiyorum. Bu vaka için doğru sonuçları nasıl alabilirim. Teşekkürler.
sorgu ** daima ** boş bir satır döndürür. Eğer bunu istemiyorsan, o zaman neden 'limit 0' kullanıyorsun? Sorgu hiçbir anlam ifade etmiyor –
Sorgum için sonuçlar, ** sum ** kullanarak bazı boş satırlar var demektir. Sorgulamanın üzerinde, bu sorunu yeniden üretecek bir durum var. Yukarıdaki sorgu için beklenen –
, 1 satır değil, 0 satırdır. –