Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   First de Access en SQL-Server 2002 (https://www.clubdelphi.com/foros/showthread.php?t=10983)

agonzalez 03-06-2004 00:04:58

First de Access en SQL-Server 2002
 
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 te sirva

guillotmarc 07-06-2004 17:37:39

Hola.

Prueba seleccionando el TOP 1, de una subconsulta.

Ejplo.

Código SQL [-]
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.

Código:

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.


La franja horaria es GMT +2. Ahora son las 10:53:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi