AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi SUM aus zwei Tablellen
Thema durchsuchen
Ansicht
Themen-Optionen

SUM aus zwei Tablellen

Ein Thema von Captnemo · begonnen am 23. Apr 2015 · letzter Beitrag vom 23. Apr 2015
Antwort Antwort
Seite 2 von 2     12   
quaero

Registriert seit: 25. Apr 2013
38 Beiträge
 
Delphi 10 Seattle Enterprise
 
#11

AW: SUM aus zwei Tablellen

  Alt 23. Apr 2015, 13:02
Ich denke, bei SUM(netto/kosten) ist die Summe aus netto von Tabelle1 und kosten von tabelle2 gemeint. Also

Zitat von SQL:
SELECT name, vorname, SUM(sumspalte)
FROM (
SELECT name, vorname, netto AS sumspalte FROM Tabelle1
UNION
SELECT name, vorname, kosten AS sumspalte FROM Tabelle2
)
GROUP BY name, vorname
ORDER BY name, vorname
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#12

AW: SUM aus zwei Tablellen

  Alt 23. Apr 2015, 13:10
Vorsichtshalber würde ich die Tabellen aber mit UNION ALL zusammenmischen, um das Ergebnis nicht zu verfälschen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#13

AW: SUM aus zwei Tablellen

  Alt 23. Apr 2015, 13:38
Ich denke, bei SUM(netto/kosten) ist die Summe aus netto von Tabelle1 und kosten von tabelle2 gemeint.
Genauso war's auch gemeint. Ist ja eh ein Beispiel gewesen.

Okay, soweit funktioniert es auch super. Vielen Dank ihr habt mir sehr geholfen, und ich konnte meinen Kunden doch noch zufriedenstellen.

Warum ist das mit UNION und UNION ALL überhaupt so? Der Sinn dahinter ist mir noch nicht ganz klar geworden.
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#14

AW: SUM aus zwei Tablellen

  Alt 23. Apr 2015, 13:44
Union ist DISTINCT über alle Teile
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#15

AW: SUM aus zwei Tablellen

  Alt 23. Apr 2015, 13:46
Vermutlich hat sich jemand gedacht, dass man eben entscheiden können soll, ob doppelte Datensätze gelistet werden sollen oder nicht. Und der Normalfall wurde dann eben als "nicht listen" festgelegt, weil in den meisten Fällen sinnvoll. Das ist aber komplett spekuliert, vielleicht gibt es auch eher technische Gründe dafür.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
quaero

Registriert seit: 25. Apr 2013
38 Beiträge
 
Delphi 10 Seattle Enterprise
 
#16

AW: SUM aus zwei Tablellen

  Alt 23. Apr 2015, 14:57
Vorsichtshalber würde ich die Tabellen aber mit UNION ALL zusammenmischen, um das Ergebnis nicht zu verfälschen.
Vollkommen richtig. Irgendwie vergesse ich das jedes Mal.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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:00 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz