Announcement

Collapse
No announcement yet.

MySql Summe

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • MySql Summe

    Hallo ,

    Ich versuche gerade eine SQL abfrage zu erstellen ,
    Klappt soweit auch ganz gut nur ist diese sehr langsam
    Ich will mehere Summen als Spalten definieren.
    Code:
    Select
      
    Sum(Case When data.sollkonto >= data.bereich.`Von Konto`
        And data.sollkonto <= data.bereich.`Bis Konto`
        And data.Zeile = 1 Then data.sollbetrag Else 0
      End) As soll1,
      
    Sum(Case When data.sollkonto >= data.bereich.`Von Konto`
        And data.sollkonto <= data.bereich.`Bis Konto`
        And data.Zeile = 2 Then data.sollbetrag Else 0
      End) As soll2
    
    From
      data,
      data.bereich Join data.text On data.bereich.Zeile =
        data.text.Zeile
    Im endeffekt will ich so 400 Summen zusammen zählen.
    Nur leider braucht das sehr lange.
    Wie kann ich das optimieren ?
    Würde es etwas bringen wenn ich das in eine Schleife verpacke ? und wie mache ich das ?

    Gruß Phil
    Zuletzt editiert von Phili; 06.04.2011, 10:14.

  • #2
    400 summen?
    Richten die sich danach: "And data.Zeile = 2" etc. ?
    Schon mal mit GROUP BY probiert?

    Comment

    Working...
    X