![]() |
![]() |
| Paypal | 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 .... |
|
|
Temas Similares
|
||||
| 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 |
|