Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
12.01.12, 14:53
|
#1
|
Erfahrener Newbie
Registriert seit: Jul 2010
Beiträge: 191
Bedankt: 34
|
[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
Edit: Will keine Lösung, sonder einen "Denkanstoss"
|
|
|
12.01.12, 16:02
|
#2
|
Echter Freak
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.856
Bedankt: 1.701
|
Willst du das für alle Kunden die Summe der Kosten gebildet wird oder nur für bestimmte Kunden?
__________________
"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety"
|
|
|
12.01.12, 16:49
|
#3
|
Erfahrener Newbie
Registriert seit: Jul 2010
Beiträge: 191
Bedankt: 34
|
ne also erstmal für alle
|
|
|
12.01.12, 16:57
|
#4
|
Echter Freak
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.856
Bedankt: 1.701
|
Wenn du nur hinweise haben willst wäre mein Hinweis:
sum()
__________________
"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety"
|
|
|
12.01.12, 17:00
|
#5
|
Erfahrener Newbie
Registriert seit: Jul 2010
Beiträge: 191
Bedankt: 34
|
ja das weiß ich schon
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...
|
|
|
12.01.12, 17:02
|
#6
|
Erfahrenes Mitglied
Registriert seit: Jul 2010
Beiträge: 489
Bedankt: 236
|
Das was du suchst nennt sich GROUP BY
|
|
|
12.01.12, 17:04
|
#7
|
Erfahrener Newbie
Registriert seit: Jul 2010
Beiträge: 191
Bedankt: 34
|
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
|
|
|
12.01.12, 17:07
|
#8
|
Echter Freak
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.856
Bedankt: 1.701
|
Im Spoiler ist eine Lösung, für später:
__________________
"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety"
|
|
|
12.01.12, 17:17
|
#9
|
Erfahrener Newbie
Registriert seit: Jul 2010
Beiträge: 191
Bedankt: 34
|
mhh danke, ich muss mir die Funktion Group by wirklich noch mal ansehen
aber wieso ging meine Version nicht?
select Kunde, sum(Kosten) from Bestellungen where Kunde = '____'
die Kunden hatten alle 5 Zeichen.
|
|
|
12.01.12, 17:39
|
#10
|
Erfahrenes Mitglied
Registriert seit: Jul 2010
Beiträge: 489
Bedankt: 236
|
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.
|
|
|
12.01.12, 18:19
|
#11
|
Erfahrener Newbie
Registriert seit: Jul 2010
Beiträge: 191
Bedankt: 34
|
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
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:06 Uhr.
().
|