Skapa en tabell (med namn t t.ex.) som innehåller en kolumn och lägg in en rad i tabellen
select 'Totalt',
sum(case when testfil.varde = 0 then 1 else 0 end)
from t left join testfil on testfil.tal between 0 and 99
2 svar · 261 visningar · startad av pulse
Jag har en fråga som ser ut såhär
select 'Totalt',
sum(case when varde = 0 then 1 else 0 end)
from testfil
where tal between 0 and 99
Jag vill att Totalt ALLTID ska skrivas ut oavsett om "where tal between 0 and 99" är sant eller ej. Hittar den ingenting så ska det stå:
Totalt 0 och inte "no records found" dvs helt tomt som det blir nu.
Hur löser man det?
Skapa en tabell (med namn t t.ex.) som innehåller en kolumn och lägg in en rad i tabellen
select 'Totalt',
sum(case when testfil.varde = 0 then 1 else 0 end)
from t left join testfil on testfil.tal between 0 and 99
Tack funkar fint