Jump to content

Pedido de ajuda - SELECT (SQL)


Blackie
 Share

Recommended Posts

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

Link to comment
Share on other sites

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

Desaparecido.

Link to comment
Share on other sites

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.

Desaparecido.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.