PDA

Ver la Versión Completa : First de Access en SQL-Server 2002


agonzalez
03-06-2004, 00:04:58
En Access existe la funcion First el cual me retorna el primeros registros de cada grupo en un Grop By, ¿cual es la instruccion correspondiente en SQL-Server 2002?

Gracias.

__cadetill
03-06-2004, 10:04:57
Muevo el hilo a SQL Server


Quizás esta web (http://www.marteens.com/trick17.htm) te sirva

guillotmarc
07-06-2004, 17:37:39
Hola.

Prueba seleccionando el TOP 1, de una subconsulta.

Ejplo.


select fecha, count(lineas.linea) as num_lineas
(select top 1 linea from lineas where lineas.codigo = cabecera.codigo order by linea),
from cabeceras
inner join lineas on lineas.codigo = cabecera.codigo
group by codigo


Saludos.

agonzalez
09-06-2004, 20:44:13
Realmente parece ser por este lado la solucion he estado con haciendo pruebas, pero no se que hace con el con el group by del codigo ?, por que en la consulta del select me pregunta por la funcion de agregado.

Gracias

guillotmarc
09-06-2004, 21:24:14
En realidad el campo por el que hay que agrupar es FECHA.


select fecha, count(lineas.linea) as num_lineas
(select top 1 linea from lineas where lineas.codigo = cabecera.codigo order by linea),
from cabeceras
inner join lineas on lineas.codigo = cabecera.codigo
group by fecha


Saludos.