Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/04/2013, 19:24
Avatar de abimex
abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 2 meses
Puntos: 137
Respuesta: Consulta sentencia sum

deberia funcionar asi
Código PHP:
Ver original
  1. public function reporte() {
  2.     $sql = 'select c.nombrecarrera,
  3.        sum(case when b.tiposubsidio = ' . 'total' . ' then 1 else 0 end)total,
  4.        sum(case when b.tiposubsidio = ' . 'a' . ' then 1 else 0 end)tipo_a,
  5.        sum(case when b.tiposubsidio = ' . 'b' . ' then 1 else 0 end)tipo_b,
  6.        sum(case when b.tiposubsidio = ' . 'sin' . ' then 1 else 0 end)sin_subsidio,';
  7.     $sql.='from carreras as c, beneficiarios as b where c.idcarrera = b.idcarrera ';
  8.     $sql.='group by c.idcarrera;';
  9.     return Zend_Db_Table::getDefaultAdapter()->query($sql);
  10. }
con consultas muy avanzadas siempre tengo problemas con el query builder :P, prefiero escribirlas directamente y ejecutarlas con query. Si no funciona dinos el error que te sale.
__________________
>> abimaelmartell.com