![]() |
evitar que el DISTINCT me incluya lo que llamo en el INNER JOIN
Saludos comunidad
Estoy teniendo grandes dificultades con una sentencia MySQL sucede que necesito Obtener todas las Ordenes de un Convenio que no se repitan en un mismo turno en un dia. Esto se me ha complicado bastante. Aquí les dejo la composición de mi tabla orden_esquema.
Estoy tratando con algo similar a esto
Pero como tambien toma el INNER JOIN en el DISTINCT siempre me muestra todas las ordenes del convenio 1. Entonces como puedo evitar que el DISTINCT me incluya lo que llamo en el INNER (e.*) para que me muestre los datos que necesito pero me mantenga la condición de que o.fecha y o.turno sean distintos. Por supuesto esta es laforma enq ue creo se pueda hacer, si ustedes lo han logrado en situaciones similares de otra forma estaria encantado de escucharla !!! :D :D :D :D Aqui les dejo el Script SQL con la definicion de la tabla y los datos que tengo en este momento. Uso MySQL 5.0.77
Gracias de antemano |
Group by
Has probado agrupando por fecha, turno y el resto de campo que quieras visualizar en el select?
|
Cita:
Bueno eso no se me había ocurrido :) pero una ves probado ha dado el resultado esperado. sin embargo al usar un COUNT(*) me cuenta todos los registros, los que se ven y los que no. Me imagino esto sea por el funcionamiento del GROUP BY. Pero bueno pero esto ya es para otro Post. Una pregunta un POST -> Guia de Estilo !!! ;) Gracias por la ayuda !!! |
Que quieres contar exactamente?
|
Cita:
|
La franja horaria es GMT +2. Ahora son las 23:29:27. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi