J'ai la table SQL suivante:valeurs de contrôle dans toutes les lignes précédentes dans le tableau SQL
declare @t table(START_DATE datetime,INDEX_ID int, GROSS_SALES_PRICE decimal(10,2));
insert into @t values
('20150619',10000410,38)
,('20170311',10000410,26.49)
,('20170312',10000410,26.49)
,('20170317',10000410,38)
,('20170318',10000410,38)
,('20170321',10000410,38);
Je voudrais vérifier s'il y a des changements temporaires dans GROSS_SALES_PRICE
Par exemple, dans ce tableau I avoir un prix 38
, puis j'ai deux lignes avec 26.49
puis 38
nouveau. Il peut y avoir n'importe quel nombre de rangées de prix inférieur donc je pense que je dois vérifier plusieurs rangées précédentes?
Je voudrais faire la troisième colonne avec une valeur de 1
si cette situation se produisit:
WHI ch version du serveur sql? – McNets
Comment triez-vous vos lignes pour identifier le calendrier des modifications de données? – iamdave
SQL Server 2014 –