“Conocimientos software>Software de base de datos

¿Cómo resolver FizzBuzz SQL

2013/7/18
" FizzBuzz " es una pregunta hecha durante las entrevistas de programación para evaluar matemáticas de un candidato , la lógica y las habilidades de resolución de problemas . La premisa consiste en escribir un programa que imprima los números del 1 al 100 en orden, sustituir " Fizz " para cualquier número divisible por 3 , "Buzz " para cualquier número divisible por 5 , y " FizzBuzz " para cualquier número divisible por tanto 3 y 5 o 15 . Para resolver este problema en SQL , la función de módulo se utiliza para evaluar el resto del número dividido por los 3 divisores . Instrucciones
1

Abra SQL Server Management Studio.
2

Abre una nueva ventana de consulta .
3

Declarar una variable entera y establezca su valor en 1 , como se muestra :

DECLARE @ n INT

SET @ n = 1
4

Crear un bucle "while ", para usar el número entero variable de bucle 100 veces , como se muestra :

WHILE ( @ n < = 100 )

COMENZAR

SET @ n @ n = 1
< p > FIN
5

Utilice una declaración "CASE" en el bucle para evaluar el resultado de la función Modulo con el valor actual de la variable entera e imprimir la salida adecuada :

PRINT CASE 0

CUANDO ( @ n 15 % ) y luego ' FizzBuzz '

CUANDO (@ n% 5 ) Then ' zumbido '

CUANDO (@ n% 3 ) ENTONCES ' Fizz '

MÁS CAST ( @ n como VARCHAR ( 8 ))

FIN
6

Asegúrese de que el script T -SQL completa aparece de la siguiente y haga clic en el " ejecutar " para ejecutar la consulta :

DECLARE @ n INT

SET @ n = 1

WHILE ( @ n < = 100 )
< p > COMENZAR

IMPRESIÓN 0

CUANDO ( @ n 15 % ) y luego ' FizzBuzz '

CUANDO (@ n% 5 ) Then ' zumbido '

CUANDO (@ n% 3 ) ENTONCES ' Fizz '

MÁS CAST ( @ n como VARCHAR ( 8 ))

End of

SET @ n @ n = 1

FIN
7

el panel de resultados mostrará los resultados del cálculo " FizzBuzz " .

Software de base de datos
Cómo cambiar el tipo de datos en las tablas de datos
Access 2007 : Subinformes Vista preliminar
Cómo probar una base de datos
Cómo quitar Clases y Filtros
Juegos de herramientas para Access 2007
Cómo utilizar el acceso para consultar la columna Suma de una tabla de referencias cruzadas
Pervasive SQL Tutorial
Cómo transferir mis datos de acceso a ACT
Conocimientos Informáticos © http://www.ordenador.online