Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

progster

SQL Access [Resolvido]

Mensagens Recomendadas

progster

SELECT Count([Registo de Clientes].Nome) AS [*Número de pessoas*], Sum([Registo de Clientes].[1º Emprego]) AS [somaDe1º Emprego], Sum([Registo de Clientes].[Novo Emprego]) AS [somaDeNovo Emprego], Sum([Registo de Clientes].Outros) AS SomaDeOutros, Sum([Registo de Clientes].RSI) AS SomaDeRSI, Sum([Registo de Clientes].[subsidio de Desemprego]) AS [somaDeSubsidio de Desemprego], Sum([Registo de Clientes].[Carta de Condução]) AS [somaDeCarta de Condução]

FROM [Registo de Clientes]

WHERE ((([Registo de Clientes].Idade) Like "*" & [introduza a idade] & "*") AND (([Registo de Clientes].[Habilitações Literarias]) Like "*" & [introduza as HL] & "*") AND (([Registo de Clientes].Sexo) Like "*" & [introduza o Sexo] & "*"));

Com este código aparece aquilo que quero, ou seja, para os campos do tipo sim/não já aparecem-me numericamente quais são os que têm o sinal de visto (campos do tipo sim), mas agora aparecem-me valores negativos.

Alguém me pode dizer como é que passo esses valores para positivos?

Agradeço qualquer ajuda que me possam dar.

Cumprimentos.


Não resolvo dúvidas por PM.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jfosorio

Para o valor absoluto (positivo), tens de utilizar a função ABS.

A sintaxe é a seguinte:

ABS(expressão_numérica)

Podes também consultar o seguinte link:

http://msdn.microsoft.com/en-us/library/ms189800.aspx

Abraço


CSS 3D Text - Partilha mensagens em 3D com os teus amigos no Facebook!

Portal de Informática it4life - Emprego, notícias, fórum, comunidade.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jfosorio

Como não tinhas especificado que estavas a usar o Access 2003, baseei-me no SQL...

No entanto, o Access 2003 também tem a função ABS().

Tens aqui a lista das funções suportadas pelo Access 2003:

http://office.microsoft.com/en-us/access/HP011359591033.aspx?pid=CH011413201033


CSS 3D Text - Partilha mensagens em 3D com os teus amigos no Facebook!

Portal de Informática it4life - Emprego, notícias, fórum, comunidade.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
progster

Obrigado pela ajuda jfosorio. Já consegui resolver a situação.

SELECT Sum( iif([Registo de Clientes].[Novo Emprego] = -1,1,0)) as SIM,

Sum( iif([Registo de Clientes].[Novo Emprego] = 0,1,0)) as NÃO

FROM [Registo de Clientes]

O output retornado por este código, era aquilo que eu queria.

Cumprimentos.


Não resolvo dúvidas por PM.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.