Hola, gracias a todos los foristas que ayudan a aquellos que inician Mysql en especial a gnzsoloyo. Tengo un problema con tres tablas: ss_objetive, ss_tareas y ss_seg.
Hago LEFT JOIN con ss_tareas y ss_seg, tengo este resultado:
Código MySQL:
Ver original o4.id IDoper
,t.id IDtareas
, IFNULL(s.
value,0) Valor
,s.fecha fecha
+--------+----------+-------+------------+
| IDoper | IDtareas | Valor | fecha |
+--------+----------+-------+------------+
| 760 | 55 | 20 | 2010-12-06 |
| 760 | 55 | 10 | 2010-09-14 |
| 760 | 56 | 54 | 2010-12-06 |
| 761 | 59 | 90 | 2010-12-06 |
| 761 | 60 | 80 | 2010-12-06 |
| 761 | 61 | 70 | 2010-08-04 |
| 761 | 61 | 70 | 2010-12-06 |
| 763 | 62 | 15 | 2010-12-06 |
| 764 | 63 | 67 | 2010-12-06 |
| 764 | 64 | 8 | 2010-12-06 |
| 765 | 65 | 80 | 2010-12-06 |
| 768 | 71 | 50 | 2010-12-06 |
| 768 | 72 | 80 | 2010-12-06 |
| 771 | 70 | 30 | 2010-12-06 |
| 772 | 57 | 50 | 2010-12-06 |
| 772 | 58 | 0 | 2010-12-06 |
| 772 | 58 | 50 | 2010-12-06 |
+--------+----------+-------+------------+
Todo bien hasta aqui, ahora necesito extraer solo un registro (de la columna Valor) de la tabla ss_seg que sea de la última fecha, aquel que no este en la tabla ss_seg me devuelve NULL pero yo modifico tal columna a 0 (puesto que significaria que no tiene avance), mi gran problema está en que si uso GROUP BY me elimina los NULL y yo necesito que se mantenga los NULL que para mi es cero.
Cuál sería mi consulta par mantener los NULL?