Summieren von Zahlen über Fremdschlüssel
El Torito
- php
0 Tom
hallo, dieses Thema wurde schon genug oft gepostet, und ich verstehe wenn sich der einte oder der andere darüber auffregt, aber anstatt sinllosen kommentar, könntest du eher eine idee, lösungsvorschlag, link oder sonst was bitte posten.
also:
Ich würde gerne einträge zusammenzählen. Da aber die zeiten in der Ticket-Tabelle per fremdschlüssel eingebunden sind, kann ich sie nicht mit folgemdem Befehl zusammenzählen:
$sql = "SELECT Ticket_id, SUM(Zeit_name) FROM Zeit RIGHT JOIN Ticket ON zeit.Zeit_id = Ticket.zeit_id GROUP BY Ticket_id";
Zusätzlich weiss ich gar nicht, in welcher variable die summe jetzt gespeichert wurde... :-( ich weiss, ich sollte zuerst die grundlagen von php nochmals repetieren, aber dazu habe ich leider keine zeit...:-( also ich wäre froh, wenn mir jemand eine Idee liefern könnte!!
Die DB seht ihr unten: mit der Rechung sollte anschliessen zusammen 180 ergeben.
geht das überhaupt mit dem sum, oder muss man das anderst lösen
Die Tabellen sehen so aus (natürlich stark vereinfacht)
Ticket-DB
Ticket_id : Ticket_name : zeit_id
1 : Monitor rep. : 5
2 : Server ... : 1
3 : Drucker ... : 3
Zeit-DB
Zeit_id : Zeit_name
1 : 20
2 : 40
3 : 60
4 : 80
5 :100
Ausgabe aus der Webseite:
Monitor rep 100 min
Server .... 20 min
Drucker ... 60 min
Hello,
Zusätzlich weiss ich gar nicht, in welcher variable die summe jetzt gespeichert wurde... :-( ich weiss, ich sollte zuerst die grundlagen von php nochmals repetieren, aber dazu habe ich leider keine zeit...:-( also ich wäre froh, wenn mir jemand eine Idee liefern könnte!!
Das ist ja ein richtiger Joke: Du hast keine Zeit zu lernen, wie man die Zeit(en) addiert... ;-))
Das Problem scheint doch aber nicht in PHP sondern eher in SQL zu stecken.
Hast Du denn schon mal versucht, eine entsprechende SQL-Abfrage aufzubauen?
Da fällt mir "group by" ein...
Und wenn Du einen bestimmten Namen für ein Ergebnis einer Aggregats-Funktion haben willst, warum vergibst Du dann keinen mit
SELECT Ticket_id, SUM(Zeit_name) as zeitsumme ...
Harzliche Grüße aus http://www.annerschbarrich.de
Tom