Prozentberechnung CCK
Eingetragen von Renardo (60)
am 01.11.2009 - 17:28 Uhr in
am 01.11.2009 - 17:28 Uhr in
Hallo,
Weiß jemand, wie ich den prozentualen Anteil einer Menge von Datensätzen errechnen kann? Ich habe einen Inhaltstyp Teilnehmer mit dem Feldern männlich und weiblich. Wenn z.B. 50% männliche Teilnehmer erreicht sind, soll ein anderes Feld (computed fields) diese 50% mit dem Wert 0,25 multiplizieren.
Danke
Renardo
- Anmelden oder Registrieren um Kommentare zu schreiben
am 02.11.2009 - 12:15 Uhr
Weiß jemand, wie ich den prozentualen Anteil einer Menge von Datensätzen errechnen kann?
Das ging ungefähr so wenn ich mich recht erinnere:
Anzahl der Datensätze in der Menge
Prozentsatz = ------------------------------------ * 100
Gesamtzahl der Datensätze
Siebentes Schulahr ist schon so lange her.
... mit dem Feldern männlich und weiblich.
Was für Feldtypen haben die Felder und was bedeuten sie?
Wenn z.B. 50% männliche Teilnehmer erreicht sind, ...
Von unten? Von oben? Egal aus welcher Richtung, hauptsache es sind genau 50%?
... diese 50% mit dem Wert 0,25 multiplizieren.
Das 0,25-fache von 50% sind immer 12,5%.
--
Prozentberechnung mit Computed Fields und CCK
am 02.11.2009 - 21:40 Uhr
Hallo,
Mir ging es um eine Hilfestellung für eine SQL-Abfrage mit Computed Fields, denn ich weiß nicht, wie ich die Formel zur Prozentberechnung aufbauen soll.
Männlich und weiblich sind CCK-Textfelder und aus welcher Richtung die 50% berechnet werden sollen, ist egal, hauptsache, es sind genau 50%.
Hat jemand vieleicht einen Vorschlag für eine entsprechende SQL-Abfrage?
Renardo
SELECT
am 04.11.2009 - 11:10 Uhr
SELECT IF(tabelle1.`männlich` / (tabelle1.`männlich` + tabelle2.`weiblich`) = 0.5, 0.25 * `männlich`, NULL)
FROM node
INNER JOIN tabelle1 ON tabelle1.vid = node.vid
INNER JOIN tabelle2 ON tabelle2.vid = node.vid
WHERE node.vid = @vid
tabelle1
musst du durch den Namen der Tabelle ersetzen, in der das Feld männlich gespeichert wird.tabelle2
musst du durch den Namen der Tabelle ersetzen, in der das Feld weiblich gespeichert wird.@vid
musst du durchdie Revisionsnummer ($vid
) des Nodes ersetzen.--
Przentberechnung SQL
am 10.12.2010 - 09:03 Uhr
Hallo,
danke erst einmal. Ich probiere es später aus.
Renardo
Przentberechnung SQL
am 10.12.2010 - 09:03 Uhr
Hallo,
danke erst einmal. Ich probiere es später aus.
Renardo