Leandro,

deu certo...porem a Dani Bellester de um outro grupo(lista-delphi) tb me deu
um bom exemplo...saca ai como ficou...caso alguem precise:
SELECT distinct estado,
COUNT(CASE WHEN tipo='Estudante' THEN (tipo) END) AS ESTUDANTE,
COUNT(CASE WHEN tipo='Profissional' THEN (tipo) END) AS PROFISSIONAL,
COUNT(CASE WHEN tipo='Acompanhante' THEN (tipo) END) AS ACOMPANHANTE,
COUNT(CASE WHEN tipo='Outros' THEN (tipo) END) AS OUTROS
FROM cadastro where status = 'Pago'
group by estado
Ao moderador, nao sei se posso falar do outro grupo...acho q nao tem
problema..afinal somos todos DELPHINIANOS...porem caso tenha...foi mal!!

[]'s

2009/8/12 Leandro <mutu...@yahoo.com.br>

>
>
> verifique se o numero inteiro esta correto com a quantidade no seu
> banco de dados se tiver use uma funcao para truncar:
>
> truncate(x,0)
>
> ex: truncate(SUM(p.tipo='Profissional')/power(power(COUNT(e.estado),1/3),2)
>
>
> 2009/8/12 Mario Rodrigues 
> <marioirodrig...@gmail.com<marioirodrigues%40gmail.com>
> >
> >
> >
> >
> > kkkkkkkkkkkkkkk
> > dr...imagina eu kkkkkkkkkkkkkkkkk
> > bom ficou assim:
> > SELECT e.estado,
> > SUM(p.tipo='Profissional')/power(power(COUNT(e.estado),1/3),2) AS
> > profissional,
> > SUM(d.tipo='Estudante')/power(power(COUNT(e.estado),1/3),2) AS estudante
> > FROM cadastro AS e LEFT JOIN cadastro AS p
> > ON e.estado = p.estado
> > LEFT JOIN cadastro AS d
> > ON e.estado = d.estado
> > GROUP BY e.estado
> > e o resultado foi esse:
> > estado profissional estudante - 1.0000000038918 2.0000000077836 AM
> > 3.0000000107506 3.0000000107506 AP 15.000000088333 4.0000000235555 BA 1 0
> > ES 1 0 MA 0 2.0000000027726 MT 1.0000000013863 1.0000000013863 PA
> > 130.00000150299 189.00000218512 PI 1 0 RJ 3.0000000096566 0 RO
> > 4.0000000128755 1.0000000032189 RR 3.0000000083178 1.0000000027726 SC 1 0
> > TO 0 3.0000000065917
> > ????e agora???kkkkkkkkkkkkkkkkk
> > []'s
> > 2009/8/12 Leandro <mutu...@yahoo.com.br <mutukao%40yahoo.com.br>>
> >
> > >
>  
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a