Bien, yendo al problema básico:
Cita:
Iniciado por zero_cool_firewall
[...]Tengo la siguiente tabla llamada jqcalendar sus campos y valores son los siguientes
Código SQL:
Ver originalSubject StartTime oms
--------- ----------- ----------
148100-0 2010-12-01 a00
148100-0 2010-12-02 a00
148100-0 2010-12-05 a00
298852-0 2010-12-13 b00
298852-0 2010-12-24 b00
[...]yo lo que deceo hacer es una consulta por rango de fecha algo asi 2010-12-01 al 2010-12-05 en este caso entre esas dos fechas entraria la ficha 148100-0 que tiene 3 oms repetidas y el resultado me lo arojaria asi
Código MySQL:
Ver originalficha fecha oms
148100-0 2010-12-01 a00
148100-0 2010-12-02 a00
148100-0 2010-12-05 a00
y yo no deceo eso yo deceo que si es la misma fichaque se encuentre dentro de el rango de las fechas me la agrupe en una sola la ficha y su respectivo oms y me aroje algo asi
ficha :148100-0
oms:1
les agredeceria cualquier ayuda que me puedan brindar
El problema de la sugerencia de usar DISTINCT es que distinct no opera sobre un sólo campo del select, si no es dentro de funciones específicas (SUM(), GROUP_CONCAT(), etc), sino sobre el conjunto total de campos del SELECT, por lo que en realidad te devolvería todos los registros repetidos.
Pero MySQL tiene una implementación muy práctica para tu caso de GROUP BY, tan simple como: