Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SUM() über mehrere Tabellen (https://www.delphipraxis.net/93945-sum-ueber-mehrere-tabellen.html)

mkinzler 13. Jun 2007 22:16

Re: SUM() über mehrere Tabellen
 
Ich kannte ja seine Struktur nicht, war ja nur ein theoretischer Ansatz.

DGL-luke 13. Jun 2007 22:19

Re: SUM() über mehrere Tabellen
 
Er hat ja schon zweimal gesagt, er will deinen theoretischen Ansatz nicht, also geh weg! :mrgreen: :duck:

</humor>

mkinzler 13. Jun 2007 22:23

Re: SUM() über mehrere Tabellen
 
@scrat1979: Hiermit entschuldige ich mich für mein dummes Besserwissen.

scrat1979 13. Jun 2007 22:33

Re: SUM() über mehrere Tabellen
 
Zitat:

Zitat von DGL-luke
Er hat ja schon zweimal gesagt, er will deinen theoretischen Ansatz nicht, also geh weg! :mrgreen: :duck:

</humor>

Hmm, naja. Das habe ich nicht gesagt :-) Aber jetzt weiß ich was mkinzler gemeint hat....


Zitat:

Zitat von mkinzler
@scrat1979: Hiermit entschuldige ich mich für mein dummes Besserwissen.

... das habe ich niemals behauptet! :oops:. - im Gegenteil: Dein "Besser" Wissen im wahrsten Sinne des Wortes fasziniert mich sogar (und das nicht nur in meinen Threads) :thumb:

Zurück um Topic:
Es handelt sich bei den Tabellen sozusagen um Master->Detail Tabellen (1 Patient = x Diagnosen, Pro Diagnose wiederum X Bilder). Gibt es da eine sinnvolle Möglichkeit alles in eine Tabelle zu schreiben? IMHO müsste man doch bei der 6. Diagnose eines Patienten wiederum Vorname, Nachname etc. in den Datensatz speichern (und die x Bilder pro Diagnose sind da ja noch gar nicht dabei). Hatte mal was von atomarer Tabellenstruktur gelesen (hoffe das war das Wort und der richtige Zusammenhang :-) ).


Liebe Grüsse und bis morgen!

SCRaT

P.S.: Ein Post meiner Tabellenstrukturen folgt morgen :twisted:

mkinzler 14. Jun 2007 06:38

Re: SUM() über mehrere Tabellen
 
Mein letzter Beitrag war auch eher ironisch gemeint

daddy 14. Jun 2007 09:03

Re: SUM() über mehrere Tabellen
 
Die Gesamtanzahl der Datensätze aller 3 Tabellen sollte sich doch mit folgender Abfrage ermitteln lassen:

SQL-Code:
Select (count (*) + (Select Count (*) from Table2) + (Select Count (*) from Table3)) as GesamtAnzahl from Table1
Gruß Daddy

Bernhard Geyer 14. Jun 2007 09:08

Re: SUM() über mehrere Tabellen
 
Zitat:

Zitat von DGL-luke
...Also jede DB sollte eine einigermaßen performante Funktion haben, um die Anzahl der Datensätze in einer Tabelle zu ermitteln, bzw. die Anzahl ständig mitkeschen... :gruebel:

Wenn du entsprechende Funktionen weist: her damit. Bisher habe ich nur Statistik-Infos gefunden die irgendwann mal aktualisiert werden und nur Näherungswerte beinhalten.

DGL-luke 14. Jun 2007 09:52

Re: SUM() über mehrere Tabellen
 
Ich würde mal sagen, wenn du keine WHERE-Klausel dazutust, also einfach das von daddy probierst, wird die datenbank so intelligent sein, und nicht den kompletten index durchlaufen.

Bernhard Geyer 14. Jun 2007 09:57

Re: SUM() über mehrere Tabellen
 
Jedenfalls kann ich bei MS SQL-Server (2000) und Oracle (8) sagen das bei zu schwachbrüstigen Rechner (verglichen mit DB-Größe) eine SELECT Count(*) from <TabellenName> schon mal 'ne Minute dauern kann.

DGL-luke 14. Jun 2007 10:00

Re: SUM() über mehrere Tabellen
 
...das enttäuscht mich. Ein einfaches Int64 pro Tabelle zu speichern und bei Bedarf zu inkrementieren wär ja nicht so schwer (vor allem wenn man sql-intern sowieso die affected rows vorhält).


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:23 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz