Cita:
Iniciado por gnzsoloyo Lo que estás intentando hacer es una consulta agrupada que al mismo tiempo te genere una tabla inversa.
Eso NO EXISTE en SQL.
Se pueden hacer subconsultas en el SELECT para lograr algo semejante, pero a la larga es ineficiente.
A mi entender necesitas herramientas de BI y DM para lograr lo que necesitas.
no podria hacer algo del palo a esto?
Código MySQL:
Ver originalSELECT idPersona
, SUM(if(pedido.tipo
=0,1,0)),SUM(if(pedido.tipo
=1,1,0),SUM(if(pedido.tipo
=2,1,0), FROM persona
JOIN pedido
ON persona.id
=pedido.idper
o algo así?
Código SQL:
Ver originalSELECT campo1, (SELECT COUNT(campo1) FROM WHERE etc...), (SELECT COUNT(campo1) form WHERE etc...), (SELECT COUNT(campo1) form WHERE etc...)
FROM tabla
WHERE etc...
[/CODE]
Muchas gracias por responder