FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
¿En base a qué campo estas ordenando?
¿Podrías mostrarnos cómo realizas tu consulta? Saludos |
#2
|
||||
|
||||
codigo
los parametros son ubicacion y fecha, si no le coloco el order by lo hace pero todo desordenado, y con el order bey los duplica y se vuelve loco..... |
#3
|
||||
|
||||
Algo está mal en la agrupación
No deberías mostrar el campo hora de entradas h.he en la consulta si es que vas a obtener un calculado del mismo en este caso min(h.he) Es por eso que te repite los registros. ¿Cuál es la finalidad de mostrar este campo?, en caso de que sea necesario mostrarlo, ¿Cuál de todas las horas de entrada quieres mostrar cuando hagas la agrupación? Saludos |
#4
|
||||
|
||||
volviendo otra vez yo
aja y volviendo a la pregunta original(sigo de ladilla) no hay forma de manejar un ibquery(los registro desvueltos) como si fuera una tabla.. es por ejemplo hacerle un select al ibquery1 pero por el ibquery2
esto iria en el ibquery2
|
#5
|
||||
|
||||
bueno, por ejemplo, son 10 persona en un departamento, y necesito la 1 entrada y ultima salida de cada una.... en la tabla hora estan todas las horas por eso es que uso el min y el max... y por supuesto necesito ver las 10 personas que esten en un mismo departamento...
|
#6
|
||||
|
||||
Con respecto a la pregunta original, en la versión 2.0 de Firebird existen las Derived
Tables con esto puedes hacer lo que planteas. Para las versiones anteriores, seguro que se puede lograr con procedimientos almacenados. Saludos |
#7
|
||||
|
||||
¿Lo has intentado quitando el campo h.he?
|
#8
|
||||
|
||||
listo
hector, con lo del 1 ya se soluciono lo de los registeros duplicado, y lo que hice para terminar el codigo le agregue un left join para mostrar a todo el mundo de personal.... ey hermano altamente agradecido a y una pregunta final porque con el 1(numero de columna) no se duplica, y si pongo h.he si se duplica?????
|
#9
|
||||
|
||||
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 ------------ Código:
codigo nombre apellido MIN(he) ===== ===== ======= ==== 1 carlos hernandez 1 2 hector randolph 1 (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 ------------ 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 Saludos |
|
|
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 |
|