Ich habe eine Tabelle, die die folgenden SpaltenErste Max (Date) aus ähnlichen Daten
TransDate (varchar20), Name (varchar20), Adresse (varchar20), Menge (int), Balance (int) hat
Jetzt muß ich „Recent Balance“ bekommen, die ich immer bin mit der folgenden Abfrage
Select Balance from myTable where TransDate = (Select Max(TransDate) from myTable)
Diese Abfrage mir richtiges Ergebnis zu geben, wenn es pro Tag nur ein Eintrag wie unten
ist10/12/2010 SomeName SomeAddress 1000 1000
10/13/2010 SomeName SomeAddress 1000 2000
10/14/2010 SomeName SomeAddress 1000 3000
Aber was ist, wenn ich mehr als 1 Einträge pro Tag habe, wie unten gezeigt?
10/12/2010 SomeName SomeAddress 1000 1000
10/12/2010 SomeName SomeAddress 1000 2000
10/12/2010 SomeName SomeAddress 1000 3000
Wie die „jüngste Balance“ mit dem oben Datumsformat zu bekommen?
Danke für den Vorschlag. Eigentlich addiert Balance nicht nur den Betrag, es hängt vom Zustand meiner Software ab (entwickelt in VB.net). Wenn eine Bedingung erfüllt ist, wird Betrag zu Saldo addiert und wenn eine Bedingung falsch ist, wird der Betrag abgezogen, also wird 'Summe (Betrag)' nicht funktionieren. Wie du gesagt hast, ich denke, ich muss auch Zeitstempel in meinem Tisch gespeichert haben. – raziiq