2016-06-29 16 views
-5

Ich versuche, die folgenden Spalten aus einer SQL-Tabelle genannt Gutscheine zu extrahieren:Gruppierung und Summe in SQL

  • Datum,
  • VoucherID,
  • ValueIssued,
  • ValueRedeemed,
  • Valueexpired

Dieses Bit ist gerade vorwärts und gibt die folgenden Daten zurück:

enter image description here

Jedoch habe ich sie,

und dann summieren die Werte für jeden einzelnen voucherID

  • von voucherID

    • von Tag zeigen, möchte eine Ansicht zu erzeugen, ähnlich wie folgt:

      enter image description here

      Kann mir jemand in die richtige Richtung in Bezug auf was Sql-Code wird dies zeigen?

      verwende ich SSMS 2014

  • +7

    (1) Bearbeiten Sie Ihre Frage und liefern Beispieldaten und gewünschte Ergebnisse. (2) Eine SQL Fiddle ist immer hilfreich. (3) Beschriften Sie Ihre Frage mit der von Ihnen verwendeten Datenbank. –

    +0

    erledigt wie gewünscht – PIPRON79

    +0

    was ist mit DateExpired? –

    Antwort

    1

    Es ist ziemlich geradlinig

    SELECT PosDate, VoucherId, SUM(ValueIssued), SUM(ValueRedeemed) 
    FROM Vouchers 
    GROUP BY PosDate, VoucherId 
    

    Beachten Sie, dass Spalte DateExpired ist nicht korrekt in diesem Zusammenhang. Es sollte entweder gruppiert von oder vollständig entfernt werden (wie ich es tat)