Leonair 0 Denunciar post Postado Dezembro 14, 2007 OLA PESSOAL, NÃO ESTOU DANDO CONTA DE FAZER UMA INSTRUÇÃO QUE ME RETORNE A QTDE DE PESSEAS QUE MORAM NUM MESMO BAIRRO E SEPARA-LOS EM MASCULINO E FEMININO. A TABELA TEM OS SEGUINSTES CAMPOS: CODIGO NOME BAIRRO SEXO 1 Carlos Centro MASCULINO 2 Pedro Centro MASCULINO 3 Jose Tijucal MASCULINO 4 Simone Tijucal FEMININO 5 Mauro Alvorada MASCULINO 6 Vanessa Centro FEMININO A instrução teria que me retornar a quantidade de pessoas que moram em cada bairo e subdividir de acordo com o sexo Bairro Feminino Masculino total Alvorada 0 1 1 Centro 1 2 3 Tijucal 1 1 2 Obrigado pessoal Compartilhar este post Link para o post Compartilhar em outros sites
C_Pereira 0 Denunciar post Postado Dezembro 15, 2007 amigo tente assim pra ver se dar certo. SELECT MAX(decode(FL_SEXO,'M',CONTAR,0))HOMENS, MAX(decode(FL_SEXO,'F',CONTAR,0))MULHERES, NM_CLIENTE FROM (Select tc.nm_cliente, tc.fl_sexo, count(*)contar from tb_cliente tc where tc.fl_sexo in ('M','F') group by tc.fl_sexo, tc.nm_cliente) GROUP BY NR_PESSOA Abraços...... Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Miss 1 Denunciar post Postado Dezembro 15, 2007 SELECT COUNT(ID_CLIENTES) FROM CLIENTES GROUP BY BAIRRO, SEXO Compartilhar este post Link para o post Compartilhar em outros sites
Leonair 0 Denunciar post Postado Dezembro 17, 2007 amigo tente assim pra ver se dar certo. SELECT MAX(decode(FL_SEXO,'M',CONTAR,0))HOMENS, MAX(decode(FL_SEXO,'F',CONTAR,0))MULHERES, NM_CLIENTE FROM (Select tc.nm_cliente, tc.fl_sexo, count(*)contar from tb_cliente tc where tc.fl_sexo in ('M','F') group by tc.fl_sexo, tc.nm_cliente) GROUP BY NR_PESSOA Abraços...... AMIGO O DECODE SERÁ QUE FUNCIONA COM O FIREBIRD...FIQUEI MEIO CONFUSO COM OS NOMES DAS SUA VARIAVEIS....MAIS MESMO ASSIM MUITO OBRIGADO...VALEU Compartilhar este post Link para o post Compartilhar em outros sites
Leonair 0 Denunciar post Postado Dezembro 17, 2007 Pessoal vou tentar explicar melho o quer preciso fazer codigo sexo idade avaliao 1 MASCULINO 10-20 NÃO OPNARAM 2 MASCULINO 20-30 BRANCOS 3 FEMININO 10-20 NULOS 4 MASCULINO 10-20 OTIMO Tendo essa tabela como exemplo preciso fazer uma seleção que me retorne a quantidade de idades separados por sexo. A seleção teria que me retornar o seguinte resultado idade maculino feminino 10-20 2 1 20-30 1 0 CONSIGO FAZER SEPARADAMENTE Essa linha retorna Quatidade sexo feminino agrupado por idade SELECT IDADE COUNT(SEXO)AS FEMININO FROM PESQUISA WHERE SEXO = 'FEMININO' GROUP BY IDADE idade feminino 10-20 1 Essa linha retorna Quatidade sexo MASCULINO agrupado por idade SELECT IDADE COUNT(SEXO)AS MASCULINO FROM PESQUISA WHERE SEXO = 'MASCULINO' GROUP BY IDADE idade maculino 10-20 2 20-30 1 Obrigado Pessoal Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Miss 1 Denunciar post Postado Dezembro 18, 2007 Hum ... agora entendi ... Então seguinte: Imagine a seguinte estrutura na sua tabela: ID - AutoIncremento, SEXO - VarChar(1) // Ex: M ou F; Idade - Int SELECT IDADE, COUNT(CASE SEXO WHEN 'M' THEN ID END) MASCULINO, COUNT(CASE SEXO WHEN 'F' THEN ID END) FEMENINO FROM ENQUETE GROUP BY IDADE Compartilhar este post Link para o post Compartilhar em outros sites
Leonair 0 Denunciar post Postado Dezembro 18, 2007 OLA AMIGO AGORA DEU CERTO TÁ...EU HAVIA TENTADO COM O CASE TB, MAIS ESTAVA MONTANDO A ESTRUTURA ERRADA....VALEU MESMO AMIGO....MUITO OBRIGADO.... OUTRAS duvida: 1- TEM COMO AO INFEZ DE RETORNAR A QUANTIDADE RETORNAR A PORCETANGEM, OU OS DOIS 2- TEM COMO EU TRANSFORMAR ESSA SELEÇÃO EM UMA TABELA ? Abraço e um Feliz Natal Compartilhar este post Link para o post Compartilhar em outros sites