Autor Beitrag
27sharp
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: Di 21.01.14 21:27 
Hallo Community ,

ich versuche gerade eine Spalte der Datenbanktabelle zu addieren, doch ich möchte vorher die letzen Einträge nach oben bringen und dann die ersten 6 addieren.

Wie könnte ich es machen?

vielen dank im voraus.
daeve
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 116
Erhaltene Danke: 3

Windows (XP Pro, 7 Ultimate x64)
C#,WPF,Java,ASP.Net, VS 2010 Ultimate (x86)
BeitragVerfasst: Mi 22.01.14 08:39 
ich verstehe nicht was du meinst...
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6386
Erhaltene Danke: 146

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Mi 22.01.14 08:52 
Die Infos sind zwar knapp gehalten, aber ich vermute, dass folgende Hinweise helfen:

Zur Reihenfolge:
Da sollte ein order by <Feldname> desc hilfreich sein.

Dann die ersten 6:
Da hilft eine kurze Schleife, um diese zu addieren.
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4701
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Mi 22.01.14 11:40 
ausblenden SQL-Anweisung
1:
2:
3:
4:
SELECT SUM(meineLiebeZuSummierendeSpalte)
  FROM meineLiebeTabelle
 ORDER BY meineLiebeReihenfolgeFestlegendeSpalte 
 LIMIT 6


Ich vermute mal Sqlite kennt limit.
27sharp Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: Mi 22.01.14 22:33 
Hallo ,

bei mir funktioniert es irgendwie nicht.

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
 private SQLiteCommand sum()
        {
            SQLiteCommand cmd = new SQLiteCommand("select sum(Stunde) from Times order by Stunde LIMIT 6", connection);
            return cmd;
        }
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4701
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Mi 22.01.14 22:55 
Zitat:
bei mir funktioniert es irgendwie nicht.


Ist es so schwer wenigstens ein Mindestmaß an Informationen mitzugeben? Zum Beispiel was du bekommst anstatt dem was du erwartet hast?
Sonst kann man die irgendwie nicht helfen :roll:
27sharp Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: Mi 22.01.14 23:05 
Sry ,

es wird nicht sortiert und es wird alles addiert anstatt nur die ersten 6.
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4701
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Mi 22.01.14 23:20 
Zitat:
es wird nicht sortiert und es wird alles addiert anstatt nur die ersten 6.


:suspect: Ähm wenn alles summiert wird wieso weißt du wie die sortiert waren?
27sharp Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: Mi 22.01.14 23:34 
Ich gucke bevor ich sortiere wie es aussieht und nachdem ich das Sortier befehl ausgeführt habe ?
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4701
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Mi 22.01.14 23:56 
Das Sql wirft die eine Zahl raus eben die Summe. Woher weist du in welcher Reihenfolge da summiert wurde wenn du nur die Summe hast?
27sharp Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: Do 23.01.14 00:47 
Ich habe zwei Ansichten einmal ohne Addition und einmal mit.

Wenn ich jetzt 10 Werte habe mit jeweils 1 , dann sollte ich eigentlich nur 6 als Summe bekommen , wenn ich mit LIMIT 6 abfrage.
Christoph1972
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 690
Erhaltene Danke: 16


VS2015 Pro / C# & VB.Net
BeitragVerfasst: Do 23.01.14 07:56 

_________________
Gruß
Christoph
Dieses Thema ist gesperrt, Du kannst keine Beiträge editieren oder beantworten.

Das Thema wurde von einem Team-Mitglied geschlossen. Wenn du mit der Schließung des Themas nicht einverstanden bist, kontaktiere bitte das Team.