Como juntar varios select na mesma linha

MySQL

28/09/2007

tentei assim:
SELECT iped.codpro,sum(iped.qtd) AS wago FROM IPEDIDO IPED, PEDIDO PED
WHERE month(ped.datemi)=8 AND ped.numped=iped.numped
group by month(ped.datemi)
UNION
SELECT iped.codpro,sum(iped.qtd) AS wset FROM IPEDIDO IPED, PEDIDO PED
WHERE month(ped.datemi)=9
AND ped.numped=iped.numped
group by month(ped.datemi)

mas retorna assim
wago
13455
45678

quero gera um rel. assim

produto jan fev mar abr mai jun jul ago set out nov dez
x 12 13 5 0 0
y 8 0 0 0 0

Alguem tem o dom....

Marcos


Mguilherme

Mguilherme

Curtidas 0

Respostas

Wagnerbianchi

Wagnerbianchi

28/09/2007

mysql> SELECT DISTINCT(produto),
    -> (SELECT COUNT(*) FROM e WHERE MONTH(data) = 1) AS JANEIRO,
    -> (SELECT COUNT(*) FROM e WHERE MONTH(data) = 3) AS "MARÇO",
    -> (SELECT COUNT(*) FROM e WHERE MONTH(data) = 10) AS OUTUBRO
    -> FROM e;


Faça os testes! :lol:


GOSTEI 0
POSTAR