Select que no sale...

17/03/2008 - 17:24 por Angel g. | Informe spam
Tengo una tabla de personal relacionada con otra que contiene los cursos que
ha realizado cada uno con su correspondiente fecha.
Y quiero obtener los 5 ultimos cursos que ha realizado cada persona.

tabla personal: id (int pk), nombre (nvarchar 100)
tabla cursos: id (int pk autonumerico), idpersonal (int fk), fecha
(sdmalldatetime), curso (nvarchar (50)

quisiera obtener una consulta que devolviera:

Nombre Curso Fecha (Obteniendo las ultimas 5 fechas de cada uno. O sea, los
5 ultimos cursos)

Esto se puede hacer en una sola consulta? es en SQL server 2005

Muchas gracias.
 

Leer las respuestas

#1 DarthSidious
17/03/2008 - 19:01 | Informe spam
si, revista el TOP que se puede usar en los select, mas info aca:

http://technet.microsoft.com/es-es/...89463.aspx

salu2

"Angel g." wrote:

Tengo una tabla de personal relacionada con otra que contiene los cursos que
ha realizado cada uno con su correspondiente fecha.
Y quiero obtener los 5 ultimos cursos que ha realizado cada persona.

tabla personal: id (int pk), nombre (nvarchar 100)
tabla cursos: id (int pk autonumerico), idpersonal (int fk), fecha
(sdmalldatetime), curso (nvarchar (50)

quisiera obtener una consulta que devolviera:

Nombre Curso Fecha (Obteniendo las ultimas 5 fechas de cada uno. O sea, los
5 ultimos cursos)

Esto se puede hacer en una sola consulta? es en SQL server 2005

Muchas gracias.



Preguntas similares