Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Izračunati procenat

[es] :: Oracle :: Izračunati procenat

[ Pregleda: 730 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Kety

Član broj: 49094
Poruke: 56
*.static.isp.telekom.rs.



+8 Profil

icon Izračunati procenat28.11.2022. u 06:48 - pre 17 meseci
Zamolila bih ako neko može da mi pomogne kako da izračunam procenat.
Imam tabelu:
PITANJE_________OCENA
Kakvo je vreme?_____1
Kakvo je vreme?_____3
Kakvo je vreme?_____3
Kako se osećaš?____2
Kako se osećaš?____5

Potrebno je da izračunam za svako pitanje procenat ocene:
PITANJE___________1____2____3____4____5
Kakvo je vreme?___x%___x%___x%___x%___x%
Kao se osećaš?____x%___x%___x%___x%___x%

 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: Izračunati procenat28.11.2022. u 17:24 - pre 17 meseci
Code (sql):

CREATE TABLE test (pitanje varchar2(100), ocena NUMBER);
INSERT INTO test VALUES('Kakvo je vreme?',1);
INSERT INTO test VALUES('Kakvo je vreme?',3);
INSERT INTO test VALUES('Kakvo je vreme?',3);
INSERT INTO test VALUES('Kako se osećaš?',2);
INSERT INTO test VALUES('Kako se osećaš?',5);

SELECT pitanje
    , round(SUM(decode(ocena,1,1,0))/COUNT(*)*100,2) "1"
    , round(SUM(decode(ocena,2,1,0))/COUNT(*)*100,2) "2"
    , round(SUM(decode(ocena,3,1,0))/COUNT(*)*100,2) "3"
    , round(SUM(decode(ocena,4,1,0))/COUNT(*)*100,2) "4"
    , round(SUM(decode(ocena,5,1,0))/COUNT(*)*100,2) "5"
FROM test
GROUP BY pitanje;

DROP TABLE test;

 

 
Odgovor na temu

[es] :: Oracle :: Izračunati procenat

[ Pregleda: 730 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.