Domande taggate «window-functions»

Una funzione che partiziona un set di risultati e calcola qualcosa all'interno di quella partizione senza eseguire il rollup dei dati in quella partizione.



1
Perché la mia query di SQL Server si comporta in modo diverso in UPDATE rispetto a SELECT?
Ho scritto una query di SQL Server che aggiorna i record per avere un numero sequenziale dopo il partizionamento su un campo. Quando lo eseguo come un'istruzione SELECT, tutto sembra fantastico: DECLARE @RunDetailID INT = 448 DECLARE @JobDetailID INT SELECT @JobDetailID = [JobDetailID] FROM [RunDetails] WHERE [RunDetailID] = @RunDetailID SELECT …


3
Come selezionare l'insieme degli ultimi valori non NULL per colonna su un gruppo?
Sto usando SQL Server 2016 e i dati che sto consumando hanno il seguente modulo. CREATE TABLE #tab (cat CHAR(1), t CHAR(2), val1 INT, val2 CHAR(1)); INSERT INTO #tab VALUES ('A','Q1',2,NULL),('A','Q2',NULL,'P'),('A','Q3',1,NULL),('A','Q3',NULL,NULL), ('B','Q1',5,NULL),('B','Q2',NULL,'P'),('B','Q3',NULL,'C'),('B','Q3',10,NULL); SELECT * FROM #tab; Vorrei ottenere gli ultimi valori non nulli su colonne val1e val2raggruppati per cate ordinati …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.