“Conocimiento software>Software de base de datos

¿Cómo resolver FizzBuzz SQL

2014/9/15
" 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
Access 2007 y Jet 4 Compatibilidad
¿Cuál es el efecto en la Tabla Base Cuando los datos en una vista se cambia
Tipos de errores en los datos Comunicación
Cómo construir una base de datos de árbol de decisión
Cómo crear una consulta de parámetros de Access
Programas de base de datos Microsoft
Tipos de roles SAP
Cómo analizar en Oracle
Conocimiento de la computadora © http://www.ordenador.online