[ Kety @ 28.11.2022. 06:48 ] @
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%

[ djoka_l @ 28.11.2022. 17:24 ] @
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;