Articles of partition

count les statuts consécutifs de chaque ID

J'essaie de find une list de clients qui ont au less 3 éléments consécutifs qui sont «traités». Voici à quoi ressemble ma table: ClientID ID de l'élément 1 1 En attente 1 2 Traité 1 3 Traité 2 4 Traité 2 5 Traité 1 6 traité 1 7 En attente 2 8 En attente 2 […]

Type de données de partition de table SQL Server

J'ai une table avec plus de 70 millions de lignes que je veux partitionner en utilisant la colonne date / heure, cependant la colonne date / heure a un type de données varchar au lieu de date. Quelle est la meilleure façon de convertir dynamicment le type de données pour pouvoir utiliser la colonne en […]

SQL Server 2012 Réduire en lignes minimales échouant

J'essaye de créer une série temporelle pour suivre des changements pour des valeurs financières au fil du time d'une table de vérification de changements de security AdvApp.vSecurity_Hist h . Je veux voir seulement les lignes avec la date MIN pour les identifiants de security uniques qui sont Symbol, ISIN, SEDOL, CUSIP. Je veux seulement voir […]

MS SQL – sum puis split par le nombre

J'ai écrit la requête SQL suivante qui fournit le nombre total de jours par employé. SELECT DISTINCT ([Entered_By]), SUM(ALL DATEDIFF(DAY, Time_End_UTC, Date_Entered_UTC)) OVER (PARTITION BY entered_by) AS Days FROM [dbo].[Time_Entry] WHERE date_start BETWEEN '06-01-2015' AND '06-30-2015' AND DATEDIFF(DAY, Time_End_UTC, Date_Entered_UTC) > 2 Je peux aussi changer " sum " en " count " (et enlever […]

Top 2 lignes à partir de toutes les mêmes données dans SQL

C'est une question d'entrevue. Si supposons que j'ai une table et dans cette table une seule colonne. Details a a a a b b b c d d d Ce sont datatables. Maintenant, je veux le top 2 de chaque groupe. Details a a b b c d d Comment get ce résultat.

Sélectionnez chaque logging avec la première valeur NULL après la valeur non NULL dans l'set d'loggings

J'ai une requête SQL qui returnne un set d'inspections sur une pièce d'équipement avec une colonne indiquant la date à laquelle une réparation a été faite à l'équipement représenté par l'set d'loggings. Si aucune réparation n'a été effectuée au moment de l'inspection, le champ est NULL. L'équipement en question sera réparé plusieurs fois au cours […]

SQL détecter le changement dans la ligne

J'ai des données du server sql attaché: select * from log Ce que je veux faire est que je veux vérifier s'il y a des changements dans le code pour le nom de la colonne. Donc, si vous voyez datatables du journal de table, le code change 2 fois (B02, B03). Ce que je veux […]

Mon code fonctionne mais je ne sais pas pourquoi

SELECT * FROM ( SELECT TOP 100 o.[Incident ID], o.[Affected CI], o.Title, o.[Description], d.[DB NAME], ROW_NUMBER() OVER(PARTITION BY o.[Incident ID] ORDER BY o.[Incident ID]) rn FROM Oracle_Incident_Data.dbo.Oracle_Incidents AS O LEFT JOIN Oracle_Incident_Data.dbo.DB_NAMES_ORA$ AS D ON CONCAT(COALESCE(o.[Affected CI],' '), COALESCE(o.[Title],' '), COALESCE(o.[Description],' ')) LIKE '%' + d.[DB NAME] + '%' ) a WHERE rn = 1 […]

Sélectionnez N lignes dans les fonctions d'agrégation SQL Server

J'ai une table qui ressemble à ceci: +——–+———-+——–+————+——-+ | ID | CHANNEL | VENDOR | num_PERIOD | SALES | +——–+———-+——–+————+——-+ | 000001 | Business | Shop | 1 | 40 | | 000001 | Business | Shop | 2 | 60 | | 000001 | Business | Shop | 3 | NULL | +——–+———-+——–+————+——-+ Avec […]

Diviser deux lignes sur la partition

J'ai une table comme celle-ci: Id Sym sum_amount pair 11 2 1000 1 11 3 500 1 22 4 200 2 22 4 50 2 Et je voudrais split une valeur dans une paire dans la deuxième dans la même paire sur la partition par Id, Sym. et obtenez ces résultats: Id Sym sum_amount pair […]