Buongiorno a tutto lo staff.
Sono a chiedervi una mano per questa query:
SELECT Conta_KM
,lead(Conta_KM, 1, 0) OVER (ORDER BY Id) - Conta_KM AS Percorrenza
From Carburante;
il risultato è questo:
Conta_KM Percorrenze
378960 190
379150 200
379350 -379350
A parte il fatto che la colonna “Percorrenze”, dovrebbe iniziare a sottrarre dalla seconda riga, lasciando la prima NULL o zero
Il problema adesso è che con l'editor integrato delle query di visual studio funziona, ma al momento di inserirla nel tableadapter-dataset compare il messaggio di errore:
“Il costrutto o l'istruzione sql server OVER non è supportato”.
Ho sentito parlare di creazione di tabelle temporanee.
Ad ogni buon conto, allego anche la composizione della tabella:
CREATE TABLE [dbo].[Carburante] (
[Id] INT IDENTITY (1, 1) NOT NULL,
[IdVeicolo] INT NULL,
[Giorno] DATETIME NULL,
[Conta_KM] FLOAT (53) NULL,
[Prezzo_LT] FLOAT (53) NULL,
[Quantita] FLOAT (53) NULL,
[Importo] FLOAT (53) NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);
Grazie, saluti