Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #15  
Antiguo 20-07-2006
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 22
Héctor Randolph Va por buen camino
En tu sentencia estas indicando que agrupe con respecto a tres campos:
(codigo,nombre,apellido)

todas las tuplas que coincidan en estos tres campos serán agrupadas por ejemplo

Código:
codigo nombre       apellido          he
===== =====       =======       ====
1         carlos        hernandez       1
1         carlos        hernandez       2
1         carlos        hernandez       4
1         carlos        hernandez       2
------------ grupo 1 ------------
2         hector        randolph         6
2         hector        randolph         1
2         hector        randolph         1
2         hector        randolph         2
2         hector        randolph         5
------------ grupo 2 ------------
Si pides el mínimo de cada grupo el resultado sería

Código:
codigo nombre       apellido          MIN(he)
===== =====       =======       ====
1         carlos        hernandez       1
2         hector        randolph        1
Si incluyes el campo he la agrupación sería por estos cuatro campos:
(codigo,nombre,apellidos,he)

Todas las tuplas que coincidan en estos cuatro campos serán agrupadas

Código:
codigo nombre       apellido          he
===== =====       =======       ====
1         carlos        hernandez       1
------------ grupo 1 ------------
1         carlos        hernandez       2
1         carlos        hernandez       2
------------ grupo 2 ------------
1         carlos        hernandez       4
------------ grupo 3 ------------
2         hector        randolph         6
------------ grupo 4 ------------
2         hector        randolph         1
2         hector        randolph         1
------------ grupo 5 ------------
2         hector        randolph         2
------------ grupo 6------------
2         hector        randolph         5
------------ grupo 7 ------------
Ahora si pides el mínimo de cada grupo el resultado sería

Código:
codigo nombre       apellido          he      MIN(he)
===== =====       =======       ====   =====
1         carlos        hernandez       1       1
1         carlos        hernandez       2       2
1         carlos        hernandez       4       4
2         hector        randolph         6       6
2         hector        randolph         1      1
2         hector        randolph         2      2
2         hector        randolph         5      5
Observa bien la manera en que se están agrupando los registros, y verás que si hay una gran diferencia cuando incluyes el campo he

Saludos
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Refresh de un IBQuery perillan Conexión con bases de datos 1 28-08-2005 20:43:12
Filter en IBQuery StartKill Firebird e Interbase 1 27-08-2005 06:51:06
IBUpdateSQL - IBQuery dmagui Firebird e Interbase 3 11-07-2005 16:59:54
IBdataset y IBQuery vtdeleon Firebird e Interbase 2 17-05-2005 22:05:29
IBQuery y Rave pkbza Conexión con bases de datos 0 13-08-2004 23:35:56


La franja horaria es GMT +2. Ahora son las 01:35:48.


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