[]
Basit (?) SQL
Bir sütunun belli bir değerinin tabloya oranı lazım. Şöyle anlatayım:
# değer
- -----
0 true
1 false
2 false
3 true
4 true
5 true
6 false
7 false
8 false
9 true
benim aradığım değer, 5 true var, 5/10=0.5
2 select count ile böldürmeye çalışıyorum ancak beceremedim. mümkün mü bu, nasıl yapayım ?
# değer
- -----
0 true
1 false
2 false
3 true
4 true
5 true
6 false
7 false
8 false
9 true
benim aradığım değer, 5 true var, 5/10=0.5
2 select count ile böldürmeye çalışıyorum ancak beceremedim. mümkün mü bu, nasıl yapayım ?
select (select count(*) from tablo where deger='true')/count(*) from tablo
ya da;
select (SUM(CASE WHEN deger='true' THEN 1 ELSE 0 END))/count(*) from tablo
ya da;
select (SUM(CASE WHEN deger='true' THEN 1 ELSE 0 END))/count(*) from tablo
- el magico (24.07.12 10:45:30 ~ 10:49:48)
1