
07/03/2007, 12:01
|
 | Colaborador | | Fecha de Ingreso: febrero-2001 Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 1 mes Puntos: 535 | |
Re: Totalizar cross table Hummm... ¿es porque estoy metiendo un string ( SELECT 'Total') que me lo interpreta como utf8_general_ci cuando el collation es latin1_swedish_ci?
Debe ser, porque si pongo:
Código:
SELECT provincia,
SUM(IF(id_tema = 1, 1, 0)) AS caso1,
SUM(IF(id_tema = 2, 1, 0)) AS caso2,
SUM(IF(id_tema = 3, 1, 0)) AS caso3,
SUM(IF(id_tema = 4, 1, 0)) AS caso4,
COUNT(*) AS total
FROM provincias INNER JOIN ml_ordenanzas USING (id_provinc)
GROUP BY provincia
UNION
SELECT MIN(Provincia),
SUM(IF(id_tema = 1, 1, 0)) AS caso1,
SUM(IF(id_tema = 2, 1, 0)) AS caso2,
SUM(IF(id_tema = 3, 1, 0)) AS caso3,
SUM(IF(id_tema = 4, 1, 0)) AS caso4,
COUNT(*) AS total
FROM provincias INNER JOIN ml_ordenanzas USING (id_provinc)
Funciona. Pero me gustaría que diga la palabra Total, no que me ponga el valor mínimo del campo provincia.
Alguna sugerencia?
__________________ ...___... |