Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Software  
  • Adobe Illustrator
  • animasjon programvare
  • Antivirus programvare
  • Audio programvare
  • Sikkerhetskopiere data
  • brenne CDer
  • brenne DVDer
  • Datakomprimeringsprotokoll
  • database programvare
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • pedagogisk programvare
  • Engineering programvare
  • Arkiv Forlengelsen Typer
  • Financial Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Hjem Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Åpen Kildekode
  • Andre dataprogrammer
  • PC Games
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentasjon programvare
  • produktivitet programvare
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvare betaversjoner
  • programvare konsulenter
  • Software Development Selskaper
  • Software Licensing
  • regneark
  • Skatt forberedelse programvare
  • Utility programvare
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandlingsprogrammet
  •  
    Datamaskin >> Software >> database programvare >> Content
    Hvordan å løse Fizzbuzz SQL
    " FizzBuzz " er et spørsmål spurt under programmering intervjuer for å vurdere kandidatens matematikk , logikk og problemløsning ferdigheter. Utgangspunktet er å skrive et program som skriver ut tallene 1 til 100 for , erstatte " bruse " for et ubegrenset antall delelig med tre , " Buzz " for et ubegrenset antall delelig med fem , og " FizzBuzz " for et ubegrenset antall delelig av tre både og 5 eller 15 . For å løse dette problem i SQL, er Modulofunksjon brukes til å evaluere resten av nummeret dividert med de 3 divisorer . Instruksjoner
    en

    Åpen SQL Server Management Studio.
    2

    Åpne en ny spørring vindu .
    3

    Erklærer en heltallsvariabel og sette verdien til 1 , som vist : en

    erklærer @ n INT

    SET @ n = 1
    4

    Lag en "mens " loop å bruke heltall variable å sløyfe 100 ganger , som vist :

    MENS ( @ n < = 100 )

    START

    SET @ n = @ n en
    < p > END
    5

    Bruk en "CASE " statement i sløyfen for å evaluere resultatet av Modulofunksjon mot nåverdien av heltallsvariabel og skrive ut riktig effekt : en

    pRINT CASE 0

    NÅR ( @ n% 15 ) SÅ ' FizzBuzz '

    WHEN ( @ n% 5 ) SÅ ' Buzz '

    NÅR ( @ n% 3 ) SÅ ' Fizz '

    ELSE CAST ( @ n AS VARCHAR ( 8 ) )

    END
    6

    Sjekk at hele T -SQL script vises som følger , og klikk på " Execute "-knappen for å kjøre spørringen : en

    erklærer @ n INT

    SET @ n = 1

    MENS ( @ n < = 100 )
    < p > BEGIN

    PRINT CASE 0

    NÅR ( @ n% 15 ) SÅ ' FizzBuzz '

    WHEN ( @ n% 5 ) SÅ ' Buzz '
    < p > NÅR ( @ n% 3 ) SÅ ' Fizz '

    ELSE CAST ( @ n AS VARCHAR ( 8 ) )

    END

    SET @ n = @ n +1

    END
    7

    resultater ruten vil vise resultatene av " FizzBuzz " beregning .

    früher :

     Weiter:
      Relatert Artike
    ·Slik konverterer Excel Into en OpenOffice Database 
    ·Hvordan lage en indre Ble Query 
    ·Hvordan ha en Query Return element fra flere felt i Acc…
    ·DB2 SQL Tutorial 
    ·Slik feilsøker Dato og tid Felt parameterspørring i A…
    ·Fordelene av Object Relational Database 
    ·Hvordan lage din egen News Server 
    ·Slik tilpasser et MS Access 2003 Mal 
    ·Hvordan Samle data via Outook i Access 2007 
    ·Slik fjerner en Header i en Access 2007 Report uten å …
      Anbefalte artikler
    ·Hvordan legge Ledende Zeros i SQL Server 2005 
    ·Hvordan lage ordene vises i Powerpoint ved å klikke en…
    ·Hvordan fordele minne til Oracle 
    ·De beste måtene å sikkerhetskopiere en Server 
    ·Hvordan Utvid Excel 2007 Regneark 
    ·Slik oppgraderer Drupal Fra 06.09 til 06.19 
    ·Hvordan justere margene i Trykking 
    ·Hva er filendelsen Trp 
    ·Hvordan kan jeg kopiere MP3- filer fra Windows Media Pl…
    ·Hvordan lage en Fake Tattoo i Photoshop 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/