So finden Sie Unterschied zwischen zwei Zeilen mit Bedingungen

name      point
----------
steve     207
Mary      203
steve     205
steve     200
steve     139
Mary      300

Möchte ich, um den Unterschied zwischen den Zeilen mit Bedingung eqn = [ (row + 1) - Zeile] where name = steve, so würde ich im Idealfall soll es sein,

steve 2   //207 - 0
steve 5   //205 - 207
steve 61  //200 - 205
steve 139 //139 - 200

gibt es codes zur Verfügung um die Differenz zwischen aufeinander folgenden Zeilen. aber es wird nicht funktionieren, wenn die Bedingung Hinzugefügt wird.

  • Wie bestimmen Sie, welche Zeile row und welche Zeile ist row + 1? Es gibt keine intrinsische, um die Art und Weise werden die Zeilen von der Datenbank zurückgegeben wird, ohne einen expliziten Auftrag, die von der Abfrage.
InformationsquelleAutor user1816507 | 2012-11-11
Schreibe einen Kommentar