J'ai besoin de trouver la première date où Ten_Yr_CAPE n'a pas de valeur 0. table de sortie doit avoir la colonne Pays et date Colonne sur laquelle a La date à laquelle Ten_Yr_CAPE est devenue supérieure à 0.Comment trouver la première ligne dont la valeur n'est pas égale à zéro
j'ai écrit la requête ci-dessous, mais il tire tous les documents ayant « Ten_Yr_CAPE » <> 0. J'ai besoin que la date initiale. Quelqu'un peut-il m'aider.
Select TOP (1) renvoie un seul enregistrement. J'ai besoin d'un enregistrement pour chaque pays. Donc, tout à fait 20 enregistrements pour chaque pays
select [Date],[Country] from [Tableau].[dbo].[Country_table4$] where
[Ten_Yr_CAPE] <> 0
Group by [Country], [Date]
Order by [Date] ASC
ASTUCE: 'SELECT TOP (1) [Date], [Pays]' Cochez [** manual **] (https://docs.microsoft.com/en-us/sql/t-sql/queries/top-transact -sql) –
Sélectionner TOP (1) retourner ns un seul enregistrement. J'ai besoin d'un enregistrement pour chaque pays. Donc, totalement 20 enregistrements pour chaque pays –
Je vois, je pensais que vous en avez seulement besoin. C'est pourquoi mieux vaut fournir quelques exemples de données et la production attendue. –