Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQLite Hilfe zu SUM() ?? (https://www.delphipraxis.net/60516-sqlite-hilfe-zu-sum.html)

Gigant02 8. Jan 2006 11:57

Datenbank: SQLite • Zugriff über: zeoslib

SQLite Hilfe zu SUM() ??
 
moin moin

also ich bastle gerade wieder etwas rum :)

nun habe ich aber ein problem gefunden

ich wollte gerne alle datensätze addieren und dachte mir gut mach das doch einfach mit SUM
SQL-Code:
SELECT satz, SUM(betrag), konten_fk FROM kontoSoll
GROUP BY konten_fk
tja nix da ich habe überall 0 stehen O_o

wie kommt das ?? und wie kann man das am besten lösen ??
ps eine While schleife ist da keine lösung :)

lg, Gigant

mkinzler 8. Jan 2006 12:09

Re: SQLite Hilfe zu SUM() ??
 
Alle nicht nicht Aggregatfelder müssen im GROUP BY sein. d.h. entweder
SQL-Code:
SELECT SUM(betrag), konten_fk FROM kontoSoll
GROUP BY konten_fk
oder
SQL-Code:
SELECT satz, SUM(betrag), konten_fk FROM kontoSoll
GROUP BY satz, konten_fk

Gigant02 8. Jan 2006 12:29

Re: SQLite Hilfe zu SUM() ??
 
ohh das wusste ich noch garnicht

bei mysql geht das doch auch

hmm das war mir super neu

nun gut danke erstmal soweit

//***********************
edit
SQL-Code:
SELECT SUM(betrag), konten_fk FROM kontoSoll
GROUP BY konten_fk
habe das gerade ausprobiert geht aber immer noch nicht !!

bekomme null und das ist ganz falsch

achso das ist kein integer feld liegt es damit zusammen ??
ist ein Float feld

lg, gigant

mkinzler 8. Jan 2006 12:43

Re: SQLite Hilfe zu SUM() ??
 
Zitat:

Zitat von Gigant02
ohh das wusste ich noch garnicht

bei mysql geht das doch auch

Komisch ist eigentlich nicht korrekt
Zitat:


hmm das war mir super neu

nun gut danke erstmal soweit

//***********************
edit
SQL-Code:
SELECT SUM(betrag), konten_fk FROM kontoSoll
GROUP BY konten_fk
habe das gerade ausprobiert geht aber immer noch nicht !!

bekomme null und das ist ganz falsch

achso das ist kein integer feld liegt es damit zusammen ??
ist ein Float feld

lg, gigant
Die Sumfuntion funktionier eigentlich auch bei Floatfeldern.

Gigant02 8. Jan 2006 12:47

Re: SQLite Hilfe zu SUM() ??
 
ja das denke ich mir auch

aber er mag das überhaupt nicht :( er gibt immer eine null wieder

lg, Gigant

mkinzler 8. Jan 2006 12:52

Re: SQLite Hilfe zu SUM() ??
 
Poste mal einen Auschnitt aus deiner Tabelle und die Metadaten.

Gigant02 8. Jan 2006 12:59

Re: SQLite Hilfe zu SUM() ??
 
hmm warte mal fragt sich nur wie ich das am besten mache :(

also da ist nix besonders drin

sie hat 4 felder

Id : integer
Satz : Varchar(40)
betrag : Float
konten_fk : integer

so die sind auch alle brav gefüll

in betrag ist alls in den vormat XX,XX nur zwei nachkomma stellen
also wirklich nix besonderes

lg, Gigant

sir-archimedes 8. Jan 2006 13:02

Re: SQLite Hilfe zu SUM() ??
 
Ist der Betrag wirklich ein Char-Feld? Das wäre nämlich schlecht... Mach daraus mal ein Float/double-Feld. Dann sollte das schon besser gehen :-)

Gigant02 8. Jan 2006 13:07

Re: SQLite Hilfe zu SUM() ??
 
nee wieso siehst du denn Char feld :)

lach nein du ich hatte mich nur vertippt es ist ein Float feld habe aber immer noch den fehler obwohl es ein float feld ist :)

sorry wegen den Tipfehler

sir-archimedes 8. Jan 2006 13:14

Re: SQLite Hilfe zu SUM() ??
 
Also ich kann mir das nicht erklären. Wenn in der Tabelle Daten vorhanden sind, sollte da auch etwas ausgegeben werden.

In der Regel machen auch NULL-Werte in einzelnen Feldern nichts. Die werden entweder zu einer konto_fk-Gruppe NULL zusammen gruppiert oder wenn null in Betrag steckt wird einfach nichts aufaddiert :)

Bist du dir sicher, dass in der Tabelle Daten drin sind? Ist der Betrag immer > 0? Oder kann es sein, dass ich die Beträge alle gegeneinander wegheben? Bzw. inwiefern bekommst du null zurück? 0 Zeilen oder null im Betrag oder 0 im Betrag oder was genau?


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:34 Uhr.
Seite 1 von 4  1 23     Letzte »    

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