Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - sqlite die ersten Werte addieren
27sharp - Di 21.01.14 20:27
Titel: sqlite die ersten Werte addieren
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 - Mi 22.01.14 07:39
ich verstehe nicht was du meinst...
jasocul - Mi 22.01.14 07: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 - Mi 22.01.14 10:40
SQL-Anweisung
1: 2: 3: 4:
| SELECT SUM(meineLiebeZuSummierendeSpalte) FROM meineLiebeTabelle ORDER BY meineLiebeReihenfolgeFestlegendeSpalte LIMIT 6 |
Ich vermute mal Sqlite kennt limit.
27sharp - Mi 22.01.14 21:33
Hallo ,
bei mir funktioniert es irgendwie nicht.
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 - Mi 22.01.14 21: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 - Mi 22.01.14 22:05
Sry ,
es wird nicht sortiert und es wird alles addiert anstatt nur die ersten 6.
Ralf Jansen - Mi 22.01.14 22: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 - Mi 22.01.14 22:34
Ich gucke bevor ich sortiere wie es aussieht und nachdem ich das Sortier befehl ausgeführt habe ?
Ralf Jansen - Mi 22.01.14 22: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 - Mi 22.01.14 23: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.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!