Blackie Posted February 24, 2008 at 03:01 AM Report Share #168700 Posted February 24, 2008 at 03:01 AM 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 More sharing options...
psi0 Posted February 24, 2008 at 03:40 AM Report Share #168705 Posted February 24, 2008 at 03:40 AM assim de repente.. select nome, round(populacao,-6) from paises where regiao = "souths asia" or regiao ="asia-pacific" group by populacao; Link to comment Share on other sites More sharing options...
TheDark Posted February 24, 2008 at 04:20 AM Report Share #168707 Posted February 24, 2008 at 04:20 AM 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 More sharing options...
psi0 Posted February 24, 2008 at 02:18 PM Report Share #168746 Posted February 24, 2008 at 02:18 PM Rui Carlos, obrigado pela edição 😄 TheDark, o round funcionará assim? Link to comment Share on other sites More sharing options...
TheDark Posted February 24, 2008 at 03:18 PM Report Share #168757 Posted February 24, 2008 at 03:18 PM 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now