SUM()

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-----