Ir para o conteúdo
Blackie

Pedido de ajuda - SELECT (SQL)

Mensagens Recomendadas

Blackie    0
Blackie

Boa noite,

Sou principiante em SQL, e como tal peço favor ajuda para o seguinte SELECT, que não consigo fazer:

Nome Tabela:  Paises

Campos: Nome, População, Região, etc.

Pretende-se: Mostrar o Nome e a População (em milhões) dos Países da Região da Ásia (South Asia, Asia-Pacific, etc.).

O valor da população deve ser arredondado (usa-se a função ROUND(populacao/1000000,0)

Obrigado

Blackie

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

LIKE '%asia%' OR LIKE '%Asia%'

Isto vai seleccionar todos os países que contenham "Asia" e "asia", o que inclui os dois exemplos dados.

Usado com a directiva LIKE, o caracter % em SQL funciona como wildcard, e coincide com qualquer caracter, 0 ou mais vezes.

Um pouco como o * em dir *.exe, ou ls *.jpg

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

O ROUND como usaste vai mostrar o número em unidades, mas com 6 zeros. Por exemplo, se o número que está na base de dados for 12.647.954, o resultado de ROUND('12647954', -6) seria 13000000.

O resultado pretendido seria 13, como está no exemplo do enunciado. Aliás, no enunciado é dado exactamente o formato que deve ser utilizado.

Partilhar esta mensagem


Link 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