bir tablo, bu gibi olması:Bir sütun alanı için iki satır arasındaki fark nasıl alınır?
rowInt Value
2 23
3 45
17 10
9 0
....
kolon rowInt değerleri aynı artım sahip bir dizi tamsayı ancak değildir. Ben rowInt değerleri listelemek için aşağıdaki sql kullanabilirsiniz:
SELECT * FROM myTable ORDER BY rowInt;
Bu irade liste değerlerini rowInt tarafından. Nasıl böyle sonuçla iki sıra arasındaki Değerinin farkını almak alabilirsiniz:
rowInt Value Diff
2 23 22 --45-23
3 45 -35 --10-45
9 0 -45 --0-45
17 10 10 -- 10-0
....
tablo SQL 2005'te ise (Miscrosoft)
İkinci sırada 10-45 olması mı öngörülüyor? Nereden 10 tane alırsın? – Quassnoi
Bazı calcs tutarlı değil ... row2's (45-23) row3-row2, ama row9 's (0-45) row9-row3 olduğunu, row17-row9 olan (10-0) olmamalıdır? – MatBailie
Orijinal satır grubunuzdaki bitişik değerler arasındaki farkı (2, 3, 17, 9) saymak istediğiniz görülüyor. O zaman size sormam gerekecek: ORİJİNAL dizininiz hangi sütunda sıralanır? SQL'de 'varsayılan sipariş' diye bir şey olmadığını unutmayın. – Quassnoi