0
我發現每個合同的最大atraso
,但是我不能提取NUM_PARCELA
,因爲我按contrato
分組。
任何建議提取num_parcela
,max_atraso
每個contrato
?SQL從同一表中選擇三行並加上一個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
,並採取哪些num_parcela
與最大atraso
匹配。 Num_Parcela
有每個合約的多個記錄,並且只有一個匹配的最大值爲atraso
。
樣本數據和預期的結果將是更有幫助 –
這裏是一個偉大的地方開始。 http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/ –