Hallo, ich habe eine Tabelle wie die folgende
Ich möchte den prozentuellen Anteil von goods-averages-bads bzw. yes-nos für jede Spalte, bezogen auf eine person_id.
Muss ich mehrere seperate Queries wie diesen machen:
Und das für jeden möglichen Wert und dann noch für jede Spalte ? Ich denke, T_SQL bietet hierfür sicher etwas komfortableres an.
Bitte helft mir. Danke
Code:
peron_id item1 item2 item3 item4 120 good bad yes no 120 average average no yes 120 bad bad no no 120 good good yes yes
Muss ich mehrere seperate Queries wie diesen machen:
Code:
SET @anzahl_item1 = SELECT COUNT(item1) FROM table_name WHERE item1 = 'good' AND person_id = @id GROUP BY person_id; SET @anzahl_gesamt = SELECT COUNT(person_id) FROM table_name WHERE person_id = @id; SET @prozent_item1 = (@anzahl_item1 * 100)/@anzahl_gesamt;
Bitte helft mir. Danke
Comment