Questions marquées «window-functions»

Une fonction qui partitionne un jeu de résultats et calcule quelque chose dans cette partition sans regrouper les données dans cette partition.



1
Pourquoi ma requête SQL Server se comporte-t-elle différemment sur UPDATE que sur SELECT?
J'ai écrit une requête SQL Server qui met à jour les enregistrements pour avoir un numéro séquentiel après le partitionnement sur un champ. Lorsque je l'exécute en tant qu'instruction SELECT, tout semble parfait: DECLARE @RunDetailID INT = 448 DECLARE @JobDetailID INT SELECT @JobDetailID = [JobDetailID] FROM [RunDetails] WHERE [RunDetailID] = …


3
Comment sélectionner l'ensemble des dernières valeurs non NULL par colonne sur un groupe?
J'utilise SQL Server 2016 et les données que je consomme se présentent sous la forme suivante. 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; Je voudrais obtenir les dernières valeurs non nulles sur les colonnes val1et val2regroupées …



3
Dans Microsoft SQL Server 2008, la syntaxe génère l'erreur «Les fonctionnalités de Parallel Data Warehouse (PDW) ne sont pas activées.»
J'ai la colonne virtuelle suivante générée à partir d'un agrégat sur une partition triée, MIN(picture_id) OVER ( PARTITION BY [360_set] ORDER BY picture_id ASC ) Cependant, lorsque j'exécute cela, j'obtiens ce qui suit. Msg 11305, Level 15, State 10, Line 12 The Parallel Data Warehouse (PDW) features are not enabled. …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.