Zeilen in der Tabelle subtrahieren

  • Themenstarter Themenstarter hadda
  • Beginndatum Beginndatum
H

hadda

Hallo,

ich möchte mit SQL Server 2005 einer Prozedur schreiben, der Deffirenz zwischen Zeilen in einer Tabelle berechnet.

ich brauche dringend eine Hilfe, wenn es geht?

Danke voraus für Ihre Hilfe
Hadda
 
Hallo,

was heißt die Differenz zwischen Zeilen ?

etwa so ..

id wert1 wert2
1 32 564
2 12 5432
3 15 0
4 546 231
...

und dann die Differenz zwsichen den Zeilen wo Wert1 <30 ist
Quasi hier Differenz 2. (Zeile 2 und 3)
So würde ich das jetzt verstehen.

Oder wie meinst du das ?


mfg
Martin
 
Hallo Martin,

Danke für Ihre Antwort


ID wert

1 50
2 123
3 500
4 1000
5 1001
6 10002


ich möchte wert der Zeile 1 von Zeile 2 abziehen und Resultat von Zeile 3 abziehen usw. bis ende der Tabelle.

es gibt lösung , dass ich die rechnung mit cursor mache aber es ist sehr langsam wenn viele Daten in der Tabelle sind.
Haben sie eine Idee.

Danke sehr
MFG
Hadda
 
da ist mir nichts bekannt.

ich denke um einen cursor wirst du nicht herumkommen.

Ich weiß nicht ob du es im sql studio ausführen willst.

falls aus vb oder c# heraus könntest du die Abfrage als Stored Procedure bilden.
dann bekommst du die ergebnisse schneller.
bzw. einen view/sicht bilden die auf diese abfrage baut und den View dann abfragen.


beides geht auf jeden fall schneller.


mfg
Martin
 
Hallo
Ich habe ganz blöde Frage und zwar ich will jetzt .NET Framework mit SQL Server einsetzen, welche Treiber muss ich installieren damit ich auf SQL Server 2005 zugreifen kann
Danke
LG
Hadda
 
Zurück