| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
software  
  • Adobe Illustrator

  • Software di animazione

  • Antivirus Software

  • Software Audio

  • Backup dei dati

  • masterizzare CD

  • masterizzare DVD

  • Compressione dei dati

  • Software Database

  • Desktop Publishing

  • Desktop Video

  • Digital Video Software

  • Drupal

  • Software didattico

  • ingegneria del Software

  • Tipi di estensione di file

  • Financial Software

  • Freeware, Shareware & Abandonware

  • GIMP

  • Graphics Software

  • Software Home Recording

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Aprire Source Code

  • Altro Software per computer

  • Giochi per PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • presentazione Software

  • produttività Software

  • Quicktime

  • Gestione Desktop remoto

  • SQL Server

  • Skype

  • Software versioni Beta

  • Consulenti Software

  • Società di sviluppo software

  • Software Licensing

  • Fogli di calcolo

  • Software Preparazione Tax

  • Software Utility

  • Web Clip Art

  • Windows Media Player

  • Word Processing Software
  •  
    Conoscenza Informatica >> software >> Software Database >> Content
    Come risolvere FizzBuzz SQL
    " FizzBuzz " è una domanda posta durante le interviste di programmazione per valutare la matematica di un candidato , la logica e la capacità di problem - solving . La premessa è quella di scrivere un programma che stampa i numeri da 1 a 100 , al fine , sostituendo " Fizz " per ogni numero divisibile per 3 , "Buzz" per ogni numero divisibile per 5 , e " FizzBuzz " per qualsiasi numero divisibile sia da 3 e 5 o 15 . Per risolvere questo problema in SQL , la funzione modulo viene utilizzato per valutare il resto del numero diviso per i tre divisori . Istruzioni
    1

    Aprire SQL Server Management Studio .
    2

    Aprire una nuova finestra di query .
    3

    Dichiarare una variabile intera e impostare il valore a 1, come mostrato :

    DECLARE @ n INT

    sET @ n = 1
    4

    Creare un ciclo "while" per usare il numero intero variabile di ciclo 100 volte , come mostrato :

    WHILE ( @ n < = 100 ) per

    BEGIN

    SET @ @ n = n +1
    < p > FINE
    5

    utilizzare un'istruzione "CASE" all'interno del ciclo di valutare il risultato della funzione modulo contro il valore corrente della variabile intera e stampare l'output appropriato:

    sTAMPA CASE 0

    QUANDO ( @ n % 15) THEN ' FizzBuzz '

    QUANDO ( @ n % 5) THEN ' Buzz '

    QUANDO ( @ n % 3 ) THEN ' Fizz '

    ELSE CAST ( @ n AS VARCHAR ( 8) ) per

    END
    6

    Verificare lo script T - SQL completa appare come segue e fare clic sul "Esegui " per eseguire la query :

    DECLARE @ n INT

    SET @ n = 1

    WHILE ( @ n < = 100 ) per < p > BEGIN

    CASE STAMPA 0

    QUANDO ( @ n % 15) THEN ' FizzBuzz '

    QUANDO ( @ n % 5) THEN ' Buzz '
    < p > QUANDO ( @ n % 3) THEN ' Fizz '

    ELSE CAST ( @ n AS VARCHAR ( 8) ) per

    END

    SET @ @ n = n +1

    END
    7

    il riquadro dei risultati mostrerà i risultati del calcolo " FizzBuzz " .

    Previous :

    next :
      Articoli Correlati
    ·Come creare una pianificazione di classe in SQL 
    ·Come modificare la modalità SSRS in SharePoint 
    ·Come inserire in una tabella con un comando SQL 
    ·Che cosa è un punto di controllo in SSIS 
    ·Come installare SQLite 3.7.0 da sorgenti 
    ·Come faccio a iniziare con SQL gratis 
    ·Come distinguere tra Tronca & Elimina in Oracle 
    ·Come tirare un report di Access per Data Gamma 
    ·Che cosa è Linux OBI 
    ·Come eliminare programmi nascosti 
      Articoli in evidenza
    ·Come fare una linea temporale in un documento di Word 
    ·Come posso stampare un elenco di indirizzi ? 
    ·Come fare una brochure con Adobe Illustrator CS3 
    ·Come risolvere la Parola Table of Contents MS Funzione 
    ·Come codice aa barra di ricerca creati in Photoshop 
    ·Come fare il backup dell'intero sistema 
    ·Come installare gli strumenti client per SQL Server 200…
    ·VirtualLab Data Recovery 
    ·Come fare Nero Burn DVD Faster 
    ·Come installare NetBackup Oracle Agent 
    Copyright © Conoscenza Informatica http://it.wingwit.com