SUM()
am 29.01.2006 22:07:16 von Mark Knochen
Hallo,
kann ich SUM(anzahl) in Abhängigkeit von anderen Spalten verwenden?
Also ich benötige alle Zeilen einer Tabelle, aber zusätzlich die Summe einer
bestimmten Spalte - wenn in einer anderen Spalte ein bestimmter Wert steht.
Die Ausgabe soll folgendes enthalten:
Zeile Anzahl Name
1 5 Holz
2 5 Holz
3 5 Metall
4 5 Metall
5 5 Sand
6 5 Sand
Ergebnis Holz: Anzahl 10
Danke
Mark
Re: SUM()
am 29.01.2006 22:12:39 von Knut Kohl
Mark Knochen schrieb am 29. Jan 2006 in de.comp.datenbanken.mysql:
> Hallo,
> kann ich SUM(anzahl) in Abhängigkeit von anderen Spalten verwenden?
> Also ich benötige alle Zeilen einer Tabelle, aber zusätzlich die Summe einer
> bestimmten Spalte - wenn in einer anderen Spalte ein bestimmter Wert steht.
Was spricht gegen 2 Selects:
SELECT * FROM ...
SELECT SUM(`Anzahl`) FROM ... WHERE `Name` = 'Holz'
> Danke
> Mark
Knut
--
Newsoffice.de - Die Onlinesoftware zum Lesen und Schreiben im Usenet
Re: SUM()
am 29.01.2006 22:57:19 von Stefan Rybacki
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Mark Knochen schrieb:
> Hallo,
>
> kann ich SUM(anzahl) in Abhängigkeit von anderen Spalten verwenden?
>
> Also ich benötige alle Zeilen einer Tabelle, aber zusätzlich die Summe
> einer
> bestimmten Spalte - wenn in einer anderen Spalte ein bestimmter Wert steht.
>
> Die Ausgabe soll folgendes enthalten:
>
>
> Zeile Anzahl Name
> 1 5 Holz
> 2 5 Holz
> 3 5 Metall
> 4 5 Metall
> 5 5 Sand
> 6 5 Sand
>
> Ergebnis Holz: Anzahl 10
>
Vielleicht suchst du ja GROUP BY
SELECT SUM(anzahl), Name FROM table GROUP BY Name
Falls nicht, erklärs nochmal genauer.
Bis denn dann
Stefan
>
> Danke
>
> Mark
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)
iD8DBQFD3To/yeCLzp/JKjARApF2AJ9nyMQOBDfpX0Ewrr4ZUtHk5PKXzQCe JHsb
xhM/hX7hvks8dTkYpPy0eY0=
=ZBAC
-----END PGP SIGNATURE-----