AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi SQL Abfrage mit Summe

SQL Abfrage mit Summe

Ein Thema von Eppos · begonnen am 26. Okt 2007 · letzter Beitrag vom 27. Okt 2007
Antwort Antwort
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
500 Beiträge
 
Delphi XE5 Ultimate
 
#1

SQL Abfrage mit Summe

  Alt 26. Okt 2007, 12:00
Datenbank: Firebird • Version: 1.5 • Zugriff über: BDE
Hallo zusammen,

ich stehe vor einer großen Aufgabe.

Ich muss folgenden SQL Befehl machen:

Select Sum(ZAHLEN) as SUMME_ZAHLEN from Fuellplan group by ZAHLEN_SATZ

Dieser ist aber nicht richtig.

Ich möchte so zusagen die Summe aus ZAHLEN als gruppierung haben und zusätzlich die Gesammtsumme, in der letzten Zeile haben.
So sieht das dann in etwa aus:

ZAHLEN_SATZ | ZAHLEN_SUMME
1 5000
2 6000
3 1000
4 2000
5 1000
(alle) 15000 <-- Gesammtsumme ganz unten ausgeben, (alle) ist eine variable Beschriftung

Hat jemand eine Idee?

Vielen Dank!

Gruß,
Eppos
  Mit Zitat antworten Zitat
pronny31

Registriert seit: 8. Okt 2007
97 Beiträge
 
#2

Re: SQL Abfrage mit Summe

  Alt 26. Okt 2007, 12:10
Das ertse Statement leifert dir alles Gruppiert zurück !

Select * from Fuellplan group by ZAHLEN_SATZ

Das Zweite würde ich verwenden :


Select sum(zahlen) from (Select * from Fuellplan group by ZAHLEN_SATZ)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.804 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: SQL Abfrage mit Summe

  Alt 26. Okt 2007, 12:14
Zitat:
Select sum(zahlen) from (Select * from Fuellplan group by ZAHLEN_SATZ)
Aber nicht mit FB1.5. Für derived tables wird FB2 benötigt.
Markus Kinzler
  Mit Zitat antworten Zitat
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
500 Beiträge
 
Delphi XE5 Ultimate
 
#4

Re: SQL Abfrage mit Summe

  Alt 26. Okt 2007, 12:14
das soll alles in einem sql befehl sein.
Der Zweite von dir funktioniert nicht...
  Mit Zitat antworten Zitat
noidic

Registriert seit: 21. Nov 2005
Ort: Mönchengladbach
25 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: SQL Abfrage mit Summe

  Alt 26. Okt 2007, 12:41
Wenn FB 1.5 unions kann, sollte es so gehen:

Select Sum(ZAHLEN) as SUMME_ZAHLEN from Fuellplan group by ZAHLEN_SATZ
union
Select Sum(ZAHLEN) as SUMME_ZAHLEN from Fuellplan
The light at the end of the tunnel may be an oncoming dragon.
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: SQL Abfrage mit Summe

  Alt 27. Okt 2007, 01:19
Hier nochmal eine weitere Variante...
SQL-Code:
SELECT 1 AS sort, zahlen_satz, SUM(zahlen) AS summe_zahlen
FROM fuellplan
GROUP BY zahlen_satz
UNION
SELECT 2 AS sort, 0 AS zahlen_satz, SUM(zahlen) AS summe_zahlen
FROM fuellplan
ORDER BY sort, zahlen_satz
Gruss
Thorsten
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf