Datenbank Forum - für Anfänger und Profis

Willkommen im Datenbank Forum von Datenbanken-verstehen.de - Das Datenbank, Data Warehouse & Business Intelligence Forum!

Das Datenbank Forum für Anfänger und Profis ist eine Community zu den Themen Datenbanken, Data Warehouse & Business Intelligence. Nimm teil an der Community von Datenbanken-verstehen.de und tausch dich mit deinen Fragen und Lösungen mit anderen Nutzern aus.

Als registrierter Benutzer genießt Du viele Vorteile, wie

  • den vollen Zugang zu allen Foren und Unterforen
  • Kostenloses Lernmaterial inkl. Lösungen zum Thema Datenbanken
  • Zugriff auf DB-Tutorials, Best Practices und SQL-Snippets

Bevor Du einen Beitrag verfassen möchtest, kannst Du dich einfach kostenlos registrieren.

oder Einloggen mit



Beachte bitte die Forenregeln von Datenbanken-verstehen.de. Wir wünschen Dir viel Spaß im Datenbank Forum! - Dein Datenbanken-verstehen.de-Team

Werte summieren, wenn Bedingung erfüllt ist

Alles zur Datenbankentwicklung im MySQL-Umfeld...

Werte summieren, wenn Bedingung erfüllt ist

Beitragvon Maika » So 17. Mai 2015, 20:33

Hallo zusammen,

wie kann ich nur bestimmte Werte summieren, wenn diese eine Bedingung erfüllen?
Wie würde das SQL-Statement dafür aussehen?

Gruß,
Maika
Maika
 
Beiträge: 41
Registriert: So 3. Nov 2013, 10:36

Re: Werte summieren, wenn Bedingung erfüllt ist

Beitragvon RainerH » Fr 22. Mai 2015, 08:12

Hallo Maika,

also für mich hört sich das nach folgendem SQL-Statement an:

Code: Alles auswählen
SELECT SUM(x) FROM TBL WHERE Y = ???
Nimm NICHTS persönlich -- alles ist Feedback...
RainerH
 
Beiträge: 221
Registriert: Fr 1. Nov 2013, 17:58

Re: Werte summieren, wenn Bedingung erfüllt ist

Beitragvon Yellow » Fr 22. Mai 2015, 17:10

Hallo RainerH,

vielleicht meint Maika aber auch sowas in der Art...
Code: Alles auswählen
SELECT X = CASE
 WHEN Y = ??? THEN SUM(x)
 END
FROM TBL
GROUP BY Y


...da lassen die Fragen einfach viel Interpretationsspielraum.

-yellow
Yellow
 
Beiträge: 77
Registriert: Do 8. Mai 2014, 16:46

Re: Werte summieren, wenn Bedingung erfüllt ist

Beitragvon Maika » Sa 23. Mai 2015, 08:38

Hallo zusammen,

welches SQL-Statement ist denn schneller, kann man das vorab sagen oder ist die Datenmenge wichtig?

LG,
Maika
Maika
 
Beiträge: 41
Registriert: So 3. Nov 2013, 10:36

Re: Werte summieren, wenn Bedingung erfüllt ist

Beitragvon Yellow » So 24. Mai 2015, 19:52

Hallo Maika,

das kommt darauf an was du machen möchtest. Wenn Du eine Spalte in Abhängigkeit einer anderen Spalte aufsummieren möchtest, dann bist du sicher mit dem SUM und der WHERE-Klausel gut beraten. Wenn du mehrere Spalten mit unterschiedlicher Abhängigkeit aufsummieren möchtest, dann funktioniert CASE WHEN ganz gut.

-yellow
Yellow
 
Beiträge: 77
Registriert: Do 8. Mai 2014, 16:46

Re: Werte summieren, wenn Bedingung erfüllt ist

Beitragvon Maika » So 31. Mai 2015, 16:46

Hallo zusammen,

das was Rainer geschrieben hat, war genau das, was ich gesucht habe (freu :D )
Danke euch beiden!

LG,
Maika
Maika
 
Beiträge: 41
Registriert: So 3. Nov 2013, 10:36


Zurück zu MySQL

 


  • Related topics
    Antworten
    Zugriffe
    Letzter Beitrag

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron
  • Jetzt Fan werden
  • Newsletter abonnieren? Hier anmelden!

    Alle Informationen aus dem Portal, Blog und Forum in einem Newsletter!

    E-Mail-Adresse: