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 […]
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 […]
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 […]
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é […]
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 […]
* 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 […]
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 […]
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 […]
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 […]
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 […]