Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Como resolver Fizzbuzz SQL
" FizzBuzz " é uma pergunta feita durante a programação de entrevistas para avaliar matemática de um candidato , a lógica ea capacidade de resolver problemas . A premissa é escrever um programa que irá imprimir os números de 1 a 100 em ordem, substituindo " Fizz " para qualquer número divisível por 3, " Buzz" para qualquer número divisível por 5, e " FizzBuzz " para qualquer número divisível por ambos 3 e 5 ou 15 . Para resolver este problema , em SQL , a função módulo é utilizado para avaliar o restante do número dividido pelos divisores 3 . Instruções
1

Abra o SQL Server Management Studio.
2

Abra uma nova janela de consulta.
3

Declare uma variável inteira e defina seu valor para 1, como mostrado :

DECLARE @ n INT

sET @ n = 1
4

Criar um loop "while" para usar o número inteiro variáveis ​​para fazer um loop de 100 vezes , como mostrado :

WHILE ( @ n < = 100)

BEGIN

SET @ @ n = n +1

FIM
5

Use uma instrução "CASE" dentro do loop para avaliar o resultado da função Modulo contra o valor atual da variável inteira e imprimir a saída apropriada :

PRINT CASO 0

WHEN ( @ n% 15) THEN ' FizzBuzz ' em

WHEN ( @ n % 5) THEN

'Buzz ' em WHEN ( @ n % 3) ENTÃO

MAIS ELENCO ' Fizz ' ( @ n aS VARCHAR ( 8) )

END
6

Verifique se o script T -SQL completo aparece da seguinte forma e clique no botão "Executar" para executar a consulta :

DECLARE @ n INT

SET @ n = 1

WHILE ( @ n < = 100)

BEGIN

PRINT CASE 0

WHEN ( @ n% 15) THEN ' FizzBuzz ' em

WHEN ( @ n % 5) THEN
'Buzz '

QUANDO ( @ n % 3) THEN

MAIS ELENCO ' Fizz ' ( @ n AS VARCHAR ( 8) )

END

SET @ @ n = n +1
END
7

o painel

resultados vão mostrar os resultados do cálculo " FizzBuzz " .

Anterior :

Próximo : No
  Os artigos relacionados
·Como importar camadas Magento DataFlow Mapping 
·Procedimentos para encontrar Dentro de um banco de dado…
·Como substituir Tabs da Oracle Output 
·Como converter de Clob para VARCHAR2 no Oracle 
·O que é um delimitado e um arquivo de largura fixa 
·Como converter Acesso ao VB6 
·Como criar um índice de cluster no Oracle 
·Como gravar dados brutos para uma probabilidade MegaSta…
·Como acessar um filtro subformulário de uma lista drop…
·A função round em T-SQL 
  Artigos em destaque
·Como crossfade em VLC 
·Como gravar Linux Mint em um CD 
·Como parar Spyware de seqüestro de seu computador 
·Como gravar um CD com o iTunes da Apple 
·Requisitos para verificação de configuração de rede…
·Problemas de Bloqueio de conteúdo em McAfee 
·Como encontrar os arquivos de backup do Microsoft Outlo…
·Como remover o AVG Internet Security De Registro 
·Maya Runtime Expression Processamento 
·Como colocar um arquivo WAV no iTunes 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados