Ich versuche, die Liste der spezifischen Job # aus dem Ladedatum in unserer Datenbank mit der spezifischen Bedingung zu finden, und ich muss auch inner Join verwenden. Ich möchte die letzten 15 Tage von Job # in meinem Geschäftsprozess haben. Wie richte ich das LoadDate ein, das sich nur für die letzten 15 Tage automatisch ändert?15 Tage vor heute in SQL Server
Hier ist meine Frage:
select pr.Job_Number,
Count(ItemCode1) as [Total Records],
si.PackageComplete
from
processed_record pr
inner join scanner_2 si on pr.ItemCode1 = si.ItemCode1
where
pr.Format_Name like '%Lin%' and pr.LoadDate >= '03/01/2016'
group by
pr.Job_Number, si.PackageComplete
order by
si.PackageComplete, pr.Job_Number
Set [Schlechte Angewohnheiten, NOLOCK überall hinzuschieben] (http://blogs.sqlsentry.com/aaronbertrand/bad-habits-nolock-everywhere/) - es wird * nicht empfohlen *, diesen Tabellenhinweis überall zu verwenden –
warum verwendest du nicht DATEADD (tag, -15, getdate()) statt '03/01/2016 '? – alessalessio
somethign wie, pr.LoadDate (DATEADD (Tag, -15, getdate())) ?? –