sql problem, Moze li sa jednim upitom?
19.05.2004. u 01:10 · pre 273 meseci
#1
U pitanju je jedan sql problem.
Ovako:
Postoji jedna tabela sa poljima npr:
-Ime
-uplatio(logicki tip true/false)
-datum
Potrebno je da kao rezultat upita dobijem grupisano po imenu, podatke za svakog coveka, koliko je puta uplatio(odnosno kad je polje uplatio=true),ukupan broj pojavljivanja coveka(i kad je uplatio=true i kad je false) i procenat kad je uplata=true.
Konkretno na primeru:
ime uplatio=true ukupno(uplatio je bilo sta) procenat
Pera 5 10 50%
Sima 4 6 66%
Maja 5 8 62,5%
Da li je ovako nesto moguce sa jednim upitom. Problem je u sledecem. Ako grupisem podatke po imenu sto svakako treba i postavim uslov "where uplatio=true", tada broji samo te slucajeve a ukupne ne broji. Zato i pitam da li je ovo moguce jednim upitom i kako?
Ovako:
Postoji jedna tabela sa poljima npr:
-Ime
-uplatio(logicki tip true/false)
-datum
Potrebno je da kao rezultat upita dobijem grupisano po imenu, podatke za svakog coveka, koliko je puta uplatio(odnosno kad je polje uplatio=true),ukupan broj pojavljivanja coveka(i kad je uplatio=true i kad je false) i procenat kad je uplata=true.
Konkretno na primeru:
ime uplatio=true ukupno(uplatio je bilo sta) procenat
Pera 5 10 50%
Sima 4 6 66%
Maja 5 8 62,5%
Da li je ovako nesto moguce sa jednim upitom. Problem je u sledecem. Ako grupisem podatke po imenu sto svakako treba i postavim uslov "where uplatio=true", tada broji samo te slucajeve a ukupne ne broji. Zato i pitam da li je ovo moguce jednim upitom i kako?