Prozentausgabe

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Bobbele
Beiträge: 3
Registriert: Do, 24.05.2007 11:08

Prozentausgabe

Beitrag von Bobbele »

Hallo Leute,
ich möchte für eine Umfrage die wir in der Schule machen
und die als Datenbank vorliegt eine Abfrage durchführen die eine
Prozentzahl zurückliefert. Und zwar will ich wissen wie viel % der
Befragten in Frage Y eine Antwort mit dem wert z.B. 1 haben.
Es gibt nur eine Tabelle nenne ich sie mal X und es gibt eine
vielzahl von spalten für die Fragen. Für meine Abfrage nehmen wir mal Y.
Y enthält INT-Werte die eine Antwort symbolisieren.

Also will ich die Anzahl der Y wo der Wert 1 ist abzählen durch die Gesammtzahl teilen
und dann mit 100 multiplitzieren und diesen wert dann ausgebeben.

Leider weis ich nicht wie das mit dem Verschachteln funktioniert, also bitte helft mir.

mfg Bobbele
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Beitrag von Barlee »

Hallo Bobbele,

folgende Annahmen:
die Tabelle heißt "Auswertung"
die INT-Werte der Antworten stehen in Spalte "Frage1"

folgende Abfrage gibt den prozentualen Anteil von Einsen in Spalte "Frage1" unter dem Spaltennamen "Proz"zurück.

Code: Alles auswählen

select a.Anz1 * 100 / b.Gesamt as Proz

from

(select count(Frage1) Anz1 from Auswertung where Frage1 = 1) a,
(select count(*) Gesamt from Auswertung) b
Gruß Barlee
Antworten