0
と接合Iは、各契約でatraso
の最大値を見つけることが、私は、contrato
I群ためcontrato
によって、またNUM_PARCELA
を抽出することができません。
num_parcela
,max_atraso
を抽出する提案はどれですか?contrato
?私は必要なものSQL SELECT 3つの同じテーブルから最大行と行とseсondテーブル
Select
a.[CONTRATO]
,a.[NUM_PARCELA]
,a.[DATA_PAGAMENTO]
,a.[DATA_VENCTO]
,b.[DATA_LIBER_CONTRATO]
,DATEDIFF(day, a.DATA_VENCTO, a.DATA_PAGAMENTO) as ATRASO
INTO #temp1
from [fprisco].[dbo].[ParcelasGrc2] as a
inner join [fprisco].[dbo].[ContratosGrc2] as b
on b.contrato=a.contrato
where b.data_liber_contrato >'2017-02-28 00:00:00.000'
Select
contrato,
max(atraso) as Max_Atraso
from #temp1
group by contrato
order by contrato desc
は、各contrato
の最大atraso
であり、また、最大atraso
ているnum_parcela
マッチを取ります。 Num_Parcela
には、契約ごとに複数のレコードがあり、一致するレコードは最大でatraso
です。
サンプルデータと望ましい結果は、ここでより有用 –
なり始めるには絶好の場所です。 http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/ –