mi sentencia es
SELECT *,IFNULL((temp.total*temp.porcentaje/100),0) AS cant_descuento, (temp.total - IFNULL((temp.total*temp.porcentaje/100),0)) AS importe FROM (SELECT recibos_a.id_reciboa, recibos_a.id_clinica, recibos_a.folio, recibos_a.activo, clinicas.prefijo, UNIX_TIMESTAMP(recibos_a.fecha) AS fecha, pacientes.nombre_paciente,pacientes.apellidos_paci ente, operadores.nombre_operador,operadores.apellidos AS apellidos_operador, materias.nombre_materia, recibos_a.id_usuario, descuentos.nombre_descuento, recibos_a.porcentaje, usuarios.nombre_usuario, (SELECT SUM(detallado_a.cantidad * detallado_a.precio_unitario) as suma FROM detallado_a GROUP BY detallado_a.id_reciboa HAVING detallado_a.id_reciboa = recibos_a.id_reciboa) AS total FROM recibos_a LEFT JOIN usuarios ON recibos_a.autorizo = usuarios.id_usuario INNER JOIN clinicas ON recibos_a.id_clinica = clinicas.id_clinica INNER JOIN pacientes ON recibos_a.id_paciente = pacientes.id_paciente INNER JOIN operadores ON recibos_a.id_operador = operadores.id_operador INNER JOIN materias ON recibos_a.id_materia = materias.id_materia LEFT JOIN descuentos ON recibos_a.id_descuento = descuentos.id_descuento) AS temp WHERE fecha > 1236751200 AND fecha < 1236834000 AND id_clinica = 1 AND id_usuario = 10
SHOW KEYS FROM
MySQL ha dicho: Documentación
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
y ps no se a que se deba :S ya le intente moviendo a lo indices
