left outer join only select newest record

From: Gary Stainburn <gary(dot)stainburn(at)ringways(dot)co(dot)uk>
To: pgsql-sql(at)postgresql(dot)org
Subject: left outer join only select newest record
Date: 2012-05-23 09:27:39
Message-ID: 201205231027.39198.gary.stainburn@ringways.co.uk
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Hi folks,

I know I've seen posts like this before but Google isn't helping today.

I have two tables, vehicle stock and tax requests. Each vehicle can be taxed
more than once, but I only want to pull in the most recent tax request - the
one with the highest ud_id.

I have the following, which obviously returning multiple records which then
appears that the same vehicle is in stock multiple times. How can I make it
so we only show each vehicle once, showing the most recent tax request
details.

select * from stock_details s
left outer join used_diary u on s.s_registration = u.ud_registration;

--
Gary Stainburn
Group I.T. Manager
Ringways Garages
http://www.ringways.co.uk

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Oliveiros d'Azevedo Cristina 2012-05-23 09:37:31 Re: left outer join only select newest record
Previous Message Ferruccio Zamuner 2012-05-23 09:24:07 sub query and AS