Articles of numéro de ligne

SQL – Retourne la première valeur non NULL après RANK () ou ROW_NUMBER ()

Question sur ce qui suit: J'ai une table (Client) qui contient plusieurs loggings avec le même nom d'user (malheureusement c'est une limite de la partie frontale du logiciel). Lorsque je me joins à cette table sur le nom d'user, il renvoie évidemment plusieurs lignes. Typiquement, j'utilise ROW_NUMBER (), partitionner par le nom d'user et l'ordre […]

Comment comparer la différence pour la dernière ligne dans SQL

J'ai une vue et c'est le résultat de celui-ci: ID Type Time RowNum 18 2 2015-12-14 12:15:00.9330000 +00:00 214 18 6 2015-12-14 12:21:22.4330000 +00:00 215 18 2 2015-12-15 09:04:41.2870000 +00:00 216 18 6 2015-12-15 09:06:22.9400000 +00:00 217 18 5 2015-12-15 09:07:28.0130000 +00:00 218 J'essaie de comparer la différence de time entre les lignes et le […]

Puis-je get row_number pour continuer la séquence sur une requête ultérieure

J'ai la requête suivante pour me donner un ROW_NUMBER qui fait office de 'stage' dans un cas en cours de progression. Cette requête s'exécute sous un INSERT INTO pour remplir une table. À la minute, nous devons rebuild la table en entier tous les mois pour capturer chaque changement de scène avec un numéro de […]

SQL Server – Réinitialisation du nombre de lignes dans la window

J'ai quelques données dans les mois linéaires et j'ai besoin de countr seulement les derniers mois consécutifs. Par exemple, si une personne était membre d'un club de santé pour les deux premiers mois de 2014, puis a abandonné pendant 4 mois, puis s'est inscrite pour les 6 mois restants, je dois montrer qu'ils ont été […]

Je veux donner des numéros de série pour des identifiants particuliers dans des colonnes existantes

J'ai la table des produits et 5000 loggings sont là, et j'ai besoin de mettre à jour les numéros de série pour 2000 dossiers. vieille table Id Name Price Recommended 45 Lotus 450 500 55 Cherry 560 500 56 Berry 789 566 nouvelle table Id Name Price Recommended 45 Lotus 450 1 55 Cherry 560 […]

rSQL While Loop insert

* Mise à jour – S'il vous plaît voir ci-dessous (passé la photo) Je suis vraiment bloqué avec ce problème particulier, j'ai deux tables, les projets et les allocations de projet, ils sont rejoints par l'ID du projet. Mon objective est de remplir les colonnes d'une table de projets modifiée en utilisant les lignes de […]

Problème de performance – Sélectionnez firstdate par mois sur une très grande table

J'ai une très grande table (plus de 140 mil de rangées et une taille d'environ 230 gb). Il y a une colonne, appelée "date_dim" avec un index clusterisé asc. Dans le tableau sont stockées toutes datatables de 2015. Mon objective est maintenant d'get la première date d'un mois où datatables sont stockées. Il se pourrait […]

Renvoie le tuple dans le résultat de la requête sql s'il survient plus d'un nombre prédéfini (comme 5).

J'ai beaucoup de rangées faites en rejoignant différentes tables. Je voudrais écrire une requête qui renvoie les lignes actuelles si et seulement si le nombre de lignes plus grand qu'un nombre spécifique comme 5 sinon ne renvoie rien. Je sais que je peux le faire de façon pragmatique, mais est-il possible de le faire dans […]

Serveur SQL ROW_NUMBER () OVER (problème de PARTITION

J'ai une table nommée SavingsMaster. Voici un exemple de sortie. +——–+——————+——-+ | CustNo | AccountNo | Cycle | +——–+——————+——-+ | 1 | 48SVAS1521144100 | | | 2 | 21SVSV1300854500 | | | 2 | 21SVAS1308476900 | | | 1 | 48SVAS1411737700 | | +——–+——————+——-+ Comme vous pouvez le voir, les deux clients ont un numéro […]

SQL Server, à l'aide du numéro de ligne

J'ai la requête ci-dessous qui renvoie une list d'articles vendus classés par le nombre d'unités vendues. L'article qui s'est le plus vendu est classé 1 et les articles suivants classés dans l'ordre croissant. SELECT RANK() OVER (ORDER BY SUM(Quantity) DESC, SUM(LineTotalInDefaultCurrency) DESC) AS SalesRank, P.Name ,SUM(Quantity) as UnitsSold , SUM(LineTotalInDefaultCurrency) as RevenueDefaultCurrency, sf.ProductId FROM SalesFact […]