Consulta sobre SQL: filtrar un registro en el resultado
Publicado: 2014-05-28 08:14 @384
Buenos días, a través de la siguiente consulta:
SELECT id,descrip_comp,fecha_sale,fecha_entra,id_causa,id_anexo FROM t_eventos te, c_tipo_componentes ctc, c_componentes cc WHERE te.subestacion='EDO' AND tipo_evento like 'ATENDIDO%' AND (fecha_sale BETWEEN '2013-01-01 00:00:00' AND '2013-08-31 23:59:59') AND indice='S' AND te.id_tipo_componente=ctc.id_tipo_componente AND ctc.id_componente=cc.id_componente GROUP BY id,descrip_comp,fecha_sale,fecha_entra,id_causa,id_anexo ORDER BY descrip_comp,fecha_sale;
requiero obtener únicamente dos registros ya que el primero es único; el segundo y el tercero forman un solo registro referenciado por el id_anexo. La consulta debe mostrar:
Les agradeceré su apoyo para lograr el resultado deseado. Gracias.
SELECT id,descrip_comp,fecha_sale,fecha_entra,id_causa,id_anexo FROM t_eventos te, c_tipo_componentes ctc, c_componentes cc WHERE te.subestacion='EDO' AND tipo_evento like 'ATENDIDO%' AND (fecha_sale BETWEEN '2013-01-01 00:00:00' AND '2013-08-31 23:59:59') AND indice='S' AND te.id_tipo_componente=ctc.id_tipo_componente AND ctc.id_componente=cc.id_componente GROUP BY id,descrip_comp,fecha_sale,fecha_entra,id_causa,id_anexo ORDER BY descrip_comp,fecha_sale;
Using text Syntax Highlighting
id | descrip_comp | fecha_sale | fecha_entra | id_causa | id_anexo
-----+--------------+---------------------+---------------------+----------+----------
260 | COMPONENTE1 | 2013-05-24 15:57:00 | 2013-05-25 14:23:00 | PAIS |
266 | COMPONENTE2 | 2013-07-29 18:23:00 | 2013-07-31 23:59:00 | PAIS |
267 | COMPONENTE2 | 2013-08-01 00:00:00 | 2013-08-15 14:36:00 | PAIS | 266
-----+--------------+---------------------+---------------------+----------+----------
260 | COMPONENTE1 | 2013-05-24 15:57:00 | 2013-05-25 14:23:00 | PAIS |
266 | COMPONENTE2 | 2013-07-29 18:23:00 | 2013-07-31 23:59:00 | PAIS |
267 | COMPONENTE2 | 2013-08-01 00:00:00 | 2013-08-15 14:36:00 | PAIS | 266
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
requiero obtener únicamente dos registros ya que el primero es único; el segundo y el tercero forman un solo registro referenciado por el id_anexo. La consulta debe mostrar:
Using text Syntax Highlighting
descrip_comp | fecha_sale | fecha_entra | id_causa |
---------------+---------------------+---------------------+----------+
COMPONENTE1 | 2013-05-24 15:57:00 | 2013-05-25 14:23:00 | PAIS |
COMPONENTE2 | 2013-07-29 18:23:00 | 2013-08-15 14:36:00 | PAIS |
---------------+---------------------+---------------------+----------+
COMPONENTE1 | 2013-05-24 15:57:00 | 2013-05-25 14:23:00 | PAIS |
COMPONENTE2 | 2013-07-29 18:23:00 | 2013-08-15 14:36:00 | PAIS |
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Les agradeceré su apoyo para lograr el resultado deseado. Gracias.