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.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.