Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
tpayne
Starting Member
18 Posts |
Posted - 2009-03-19 : 13:38:55
|
| I need to figure out how to join these to tables. The parent is REQ_PDC_UPDATE_FUNDING_DOC. I need to group it like this.SELECT AMMENDED_BK_FND_ID, MAX(AMMENDED_BK_FND_SEQ_ID),PDC_UPDATE_IDFROM REQ_PDC_UPDATE_FUNDING_DOC FDGROUP BY AMMENDED_BK_FND_ID, PDC_UPDATE_IDThen I need to join it to this table. REQ_PDC_UPDATE_FUNDING_LINE The tables are joined by PDC_UPDATE_ID. I need to get records from this table as follows, but only those records that match from the first query.SELECT * FROM(SELECT ROW_NUMBER() OVER(PARTITION BY PDC_UPDATE_ID ORDER BY PDC_UPDATE_FUNDING_LINE_ID DESC) AS ROWNO, B.SHORT_CODE, B.PDC_UPDATE_ID, B.SHORT_CODE_FISCAL_YEAR, B.NON_DOD_DOCUMENT_NUMBER, B.MORD, B.DOCUMENT_NUMBER, B.PDC_UPDATE_FUNDING_TYPE_IDFROM REQ_PDC_UPDATE_FUNDING_LINE B) TWHERE T.ROWNO = 1ORDER BY T.PDC_UPDATE_IDthanks in advance. |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2009-03-19 : 13:50:05
|
| [code]SELECT * FROM (SELECT AMMENDED_BK_FND_ID, MAX(AMMENDED_BK_FND_SEQ_ID),PDC_UPDATE_IDFROM REQ_PDC_UPDATE_FUNDING_DOC FDGROUP BY AMMENDED_BK_FND_ID, PDC_UPDATE_ID)mINNER JOIN(SELECT ROW_NUMBER() OVER(PARTITION BY PDC_UPDATE_ID ORDER BY PDC_UPDATE_FUNDING_LINE_ID DESC) AS ROWNO,B.SHORT_CODE,B.PDC_UPDATE_ID,B.SHORT_CODE_FISCAL_YEAR,B.NON_DOD_DOCUMENT_NUMBER,B.MORD,B.DOCUMENT_NUMBER,B.PDC_UPDATE_FUNDING_TYPE_IDFROM REQ_PDC_UPDATE_FUNDING_LINE B) nON n.PDC_UPDATE_ID =m.PDC_UPDATE_ID AND n.ROWNO = 1ORDER BY m.PDC_UPDATE_ID[/code] |
 |
|
|
|
|
|
|
|