Autor |
Nachricht |
n-goebel
Threadersteller
Dabei seit: 22.02.2012
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 22.02.2012 18:41
Titel MySQL von doppelten Werten den Mittelwert ermitteln |
|
|
Hallo,
ich hab eine Datenbank in der Bewertungen zu einem Gegenstand eingetragen werden (vom User).
Jetzt möchte ich, das wenn ein Gegenstand doppelt darin bewertet wurde, das davon nur der Mittelwert ausgegeben wird.
Hat da jemand einen globalen Lösungsvorschlag ?
Meine Idee wäre eine if Anweisung.
IF Gegenstand doppelt vorhanden (ob Name oder ID)
THEN den Mittelwert der Bewertungen nehmen.
Leider weiß ich nicht genau wie ich die IF Anweisung vervollständige.
Vielen Dank schonmal im vorraus!
MfG
|
|
|
|
|
Zeithase
Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht:
|
Verfasst Mi 22.02.2012 19:43
Titel
|
|
|
AVG()
|
|
|
|
|
Anzeige
|
|
|
pantonine
Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
|
Verfasst Mi 22.02.2012 20:23
Titel
|
|
|
Zitat: | das davon nur der Mittelwert ausgegeben wird. | Es gibt aber mehrere Mittelwertsberechnungen. Da wirst Du Dich erstmal entscheiden müssen. Vorher kann man eigentlich auch nicht AVG empfehlen.
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Do 23.02.2012 11:04
Titel Re: MySQL von doppelten Werten den Mittelwert ermitteln |
|
|
n-goebel hat geschrieben: |
ich hab eine Datenbank in der Bewertungen zu einem Gegenstand eingetragen werden (vom User).
Jetzt möchte ich, das wenn ein Gegenstand doppelt darin bewertet wurde, das davon nur der Mittelwert ausgegeben wird. |
ein bier, dass man hier durchaus avg empfehlen kann. deal?
Code: |
select avg(bewertung) from gegenstandstabelle where gegenstandsid = x
oder:
select avg(bewertung) from gegenstandstabelle group by gegenstandsid
|
|
|
|
|
|
n-goebel
Threadersteller
Dabei seit: 22.02.2012
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 24.02.2012 08:59
Titel
|
|
|
Danke schonmal für die Antworten, aber erstmal muss die Abfrage ja wissen ob ein Wert doppelt vorhanden ist?
|
|
|
|
|
DEKONSTRUKTIV
Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
|
Verfasst Fr 24.02.2012 09:50
Titel
|
|
|
tu uns allen und dir selbst den gefallen und mach dich mit den grundlagen von sql im allgemeinen und mysql im besonderen vertraut. wenn dann noch fragen sind, komm wieder und stell sie qualifiziert.
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Fr 24.02.2012 11:10
Titel
|
|
|
DEKONSTRUKTIV hat geschrieben: | tu uns allen und dir selbst den gefallen und mach dich mit den grundlagen von sql im allgemeinen und mysql im besonderen vertraut. wenn dann noch fragen sind, komm wieder und stell sie qualifiziert. |
oder netter gesagt...:
überleg mal genau, was die beiden select-anweisungen machen, und lass dir das hier nicht einfach alles vorkauen. vielleicht kommst du mit eigenleistung darauf, dass die anweisungen evtl. funtionieren. egal ob ein gegenstand 1 mal oder 10 mal bewertet wurde... könnte das sein? (hausaufgabe bis montag!)
|
|
|
|
|
n-goebel
Threadersteller
Dabei seit: 22.02.2012
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 24.02.2012 17:21
Titel
|
|
|
habs hinbekommen
|
|
|
|
|
|
|
|
Ähnliche Themen |
[Flash] Mittelwert der Farben unter einem Opjekt ermitteln
[solved][MySQL] neue/alte Geburtstage ermitteln.
RAW -> JPG mit Auto-Werten
[PHP + mySQL] Kann Fehler in einer mySQL-Phrase nicht finden
[PHP/MySQL] MySQL Error: 1054, falsche Tabelle ausgewählt?
Illustrator Balken-Diagramme mit Werten versehen
|
|