Ho una tabella contracts
:Come aderire tavolo a se stesso e selezionare i valori massimi in SQL
contractId date price partId
1 20120121 10 1
2 20110130 9 1
3 20130101 15 2
4 20110101 20 2
Il contratto con la più grande date
essendo il contratto attivo (non me la colpa, la colpa per la creazione di Infor XPPS)
Ho bisogno di creare una query per vedere solo i contratti attivi (un contratto per parte, il contratto con la data più alta).
Così il risultato della query dovrebbe essere simile a questo:
contractId date price partId
1 20120121 10 1
3 20130101 15 2
Io sono a corto di idee qui, ho cercato di sé unirsi al tavolo, ho provato funzioni di aggregazione, ma non riesco a capirlo. Se qualcuno avrebbe qualche idea, si prega di condividere con me ..
Cosa RDBMS come MySQL o SQL-Server stai usando? –
'query' va bene con un solo' r' ... –
Mi dispiace per quell'errore, sono un po 'stanco seduto tutto il giorno davanti all'emulatore telnet cercando di capire questo querry .. Sto usando il DB/2 su IBM AS/400. –