![]() |
[MYSQL] Hilfe bei der Berechnung von Werten
Hey,
steh grade irgendwie auf dem Schlauch. Also hab 1 table mit 2 Spalten namens "Kunden" und "Kosten". In dieser Form. Kunde| Kosten a | 100 a | 2350 b | 230 und so weiter.. Nun will ich die Gesamtkosten eines jeden Kunden berechnen und mit dem Namen ausgeben lassen also: Kunde | Kosten a | 2450 b | 230 ... Ist bestimmt ganz einfach einfach. Allerdings sitze ich schon seit einer halben Stunde hier und verzweifele :D Edit: Will keine Lösung, sonder einen "Denkanstoss" |
Willst du das für alle Kunden die Summe der Kosten gebildet wird oder nur für bestimmte Kunden?
|
ne also erstmal für alle
|
Wenn du nur hinweise haben willst wäre mein Hinweis:
sum() |
ja das weiß ich schon:D
Bin zu Hause und hab leider die Datenbank nicht hier. Ich hab mir erst gedacht so etwa: select Kunde, sum(Kosten) from Bestellungen where Kunde = '____' Dann hab ich es mit einem join probiert. Aber er rechnet immer wieder die gesamten Kosten aller Kunden zusammen... |
Das was du suchst nennt sich GROUP BY ;)
|
das hab ich mir auch schon gedacht, allerdings scheint mir die Funktion falsch erklärt worder zu sein, weil er damit nur alles hinter einander gereiht hat
|
Im Spoiler ist eine Lösung, für später:
|
mhh danke, ich muss mir die Funktion Group by wirklich noch mal ansehen :D
aber wieso ging meine Version nicht? select Kunde, sum(Kosten) from Bestellungen where Kunde = '____' die Kunden hatten alle 5 Zeichen. |
EDIT: Weil du wohl keinen Kunden hast der _____ heißt, das musst du mit LIKE Machen allerdings ergibt die where bedingung keinen sinn, wenn die eh auf alle zu trifft guck dir nochmal die sql grundlagen an, du verwendest zufällig irgendwelche funktionen, und erhoffst, dass sie das machen was du willst. |
Ja danke! Problem gerade diese Group by Funktion wurde in meinem S***** nicht richtig behandelt. Aber vielen dank!
ninja Edit: ich meinte "like" hatte es vergessen zu schreiben, aber danke hab es jetzt verstanden :T |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:16 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.