![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Consulta filtrada
Hola, tengo problemas al querer filtrar una consulta en Firebird. La tabla, simplificada a lo relevante, queda así:
CREATE TABLE TBL( COD1 CHAR(2) NOT NULL, COD2 CHAR(3) NOT NULL, REG_ID INTEGER NOT NULL, /* autoincremental */ CONSTRAINT TBL_PK PRIMARY KEY(COD1, COD2) ); Los valores de COD1 y COD2 pueden estar repetidos, siempre que no lo hagan respectivamente en dos registros diferentes (puesto que provocarían una excepción, logicamente). Como quiero que COD1 aparezca sólo una vez, utilizo: SELECT DISTINCT COD1 FROM TBL, pero esto no me permite obtener otro campo. Infiero que cuando trato con: SELECT DISTINCT COD1, TBL_ID FROM TBL (por ejemplo), que DISTINCT afecta también a TBL_ID y al ser estos todos diferentes, aparecen consecuentemente COD1 repetidos. Quizá no es posible esta consulta y deba reestructurar. He buscado varios días en múltiples ejemplos pero no doy con la solución, agradezco su atención y cualquier sugerencia. Saludos cordiales al foro.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear una consulta filtrada por uno o más parametros | lefarre | SQL | 9 | 01-04-2009 01:54:28 |
Realizar una consulta sobre los registros que devuelve otra consulta | Borjaserrano | Firebird e Interbase | 12 | 01-10-2007 23:19:44 |
Busqueda en Tabla Filtrada | don malo | Conexión con bases de datos | 9 | 04-07-2007 20:54:53 |
DBChart, Tabla filtrada ? | Fabricio | Gráficos | 9 | 14-03-2007 15:30:44 |
Conflicto entre Query y Tabla filtrada | Michael | Varios | 2 | 20-05-2004 21:37:43 |
![]() |
|