こんにちは、私は 1 つの SQL クエリを持っています。sql
select * from Today
LEFT JOIN
TABLEPricing Yesterday ON
Yesterday.Date = (select top 1 date from #Dates where MONTH(DATE) = MONTH(Today.Date)-1 AND YEAR(DATE) = YEAR(Today.Date))
LEFT JOIN Prev ON
Prev.Date = Yesterday.Date
2 番目の条件でPrev.Date = Yesterday.Date
は、 likeYesterday.Date
の以前の代入式が自動的に取得されますYesterday.Date
Yesterday.Date = (select top 1 date from #Dates where MONTH(DATE) = MONTH(Today.Date)-1 AND YEAR(DATE) = YEAR(Today.Date))
または、以下のように同じ条件を再度指定する必要があります。
Prev.Date = (select top 1 date from #Dates where MONTH(DATE) = MONTH(Today.Date)-1 AND YEAR(DATE) = YEAR(Today.Date))
私が混乱していることを明確にしてください。