Gracias Omar!! On Wed, Mar 26, 2008 at 8:47 PM, Omar Bellio <[EMAIL PROTECTED]> wrote:
> Algo así: > > select projectId, max(date) from bestposition > group by projectId > union all > select projectId, max(dfechavencimiento) from bestposition > where str(projectId) + dtoc(date) not in > (select str(projectId) + dtoc(date) from bestposition > group by projectId) > group by projectId > order by projectId > > en realidad probé el equivalente en sqlserver y anduvo bien, fijate si te > sirve. > Saludos! > > ------------------------------ > *De:* [email protected] [mailto:[EMAIL PROTECTED] *En nombre de *Armando > Aguilera > *Enviado el:* 2008/March/26 7:16 PM > *Para:* GUFA List Member > *Asunto:* [GUFA] Consulta SQL > > Sabios: > > Heme aqui fajado con esta tablita que tiene solo dos campos, a saber: > ProjectId y Date, en la cual se almacenan varios ProjectId y para cada uno > hay vaaaaaarias fechas. Pero > necesito extraer en un cursor (con un SELECT-SQL) ambos campos (ProjectId > y Date), pero con la particularidad que muestre cada Project y solo sus dos > ultimas fechas. Es decir, para ser mas explicito, que para cada Project me > quedarian 2 registros y en cada uno de ellos una fecha distinta, las dos > ultimas. Aclaro que las dos ultimas fechas son distintas para cada Project, > por supuesto. > > Empece por hacer esto: > > SELECT ProjectID, MAX(Date) AS date > FROM BestPosition > GROUP BY ProjectID > > Pero eso me devuelve cada Project con su ultima fecha. Me sigue faltando > la otra :( > > Alguna idea, porfis....? > > mandy > > No virus found in this incoming message. > Checked by AVG. > Version: 7.5.519 / Virus Database: 269.22.0/1344 - Release Date: 08/03/26 > 8:52 AM > > No virus found in this outgoing message. > Checked by AVG. > Version: 7.5.519 / Virus Database: 269.22.0/1344 - Release Date: 08/03/26 > 8:52 AM >
