Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • * Dator Kunskap >> Programvara >> Database Software >> Content

    Hur man löser Fizzbuzz SQL

    " FizzBuzz " är en fråga som ställs under programmering intervjuer för att utvärdera en kandidats matematik , logik och förmåga att lösa problem . Utgångspunkten är att skriva ett program som skriver ut siffrorna 1 till 100 för , ersätta " Fizz " för valfritt antal jämnt delbart med 3 , " Buzz " för valfritt antal jämnt delbart med 5 , och " FizzBuzz " för valfritt antal jämnt delbart av både 3 och 5 eller 15 . För att lösa detta problem i SQL , är Modulo -funktionen används för att utvärdera resten av numret dividerat med tre delare . Instruktioner
    1

    Open SQL Server Management Studio .
    2

    Öppna en ny fråga fönster .
    3

    Deklarera ett heltal variabel och sätta dess värde till 1 som visas :

    FÖRKLARA @ n INT

    SET @ n = 1
    4

    Skapa en " tag" loop att använda heltal variabel till slingan 100 gånger , som visas :

    ( @ n < = 100 ) katalog

    BEGIN

    SET @ n = @ n +1

    Slut
    5

    Använd en " CASE " uttalande i slinga för att utvärdera resultatet av Modulofunktion mot det aktuella värdet av heltalsvariabel och skriva ut lämplig uteffekt :

    PRINT MÅL 0

    NÄR ( @ n% 15 ) Then ' FizzBuzz '

    NÄR ( @ n% 5 ) Then ' Buzz '

    NÄR ( @ n% 3 ) DÅ " Fizz "

    ANNARS CAST ( @ n AS VARCHAR ( 8 ) ) katalog

    END
    6

    Säkerställ att hela T - SQL-skript visas följande och klickar på " Utför " -knappen för att köra frågan :

    FÖRKLARA @ n INT

    SET @ n = 1

    ( @ n < = 100 ) katalog

    BEGIN

    PRINT CASE 0

    NÄR ( @ n% 15 ) Then ' FizzBuzz '

    NÄR ( @ n% 5 ) Then ' Buzz '

    NÄR ( @ n% 3 ) DÅ " Fizz "

    ANNARS CAST ( @ n AS VARCHAR ( 8 ) ) katalog

    END

    SET @ n = @ n +1

    END
    7

    resultat rutan visar resultaten av " FizzBuzz " beräkning .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Varför Är Entity Integrity & Referential Integrity Vi…
    ·Hur du använda Access
    ·Lägga till data i en rapport i Design View Åtkomst
    ·Hur sorterar du en tabell Listrutan i Access 2007
    ·SQL för att ta bort tecken i en sträng
    ·Inaktivera Native IO
    ·Hur byta namn kolumner i SQL
    ·Hur skapa en rapport med FileMaker Pro
    ·Hur man konfigurerar en BES -server
    ·Lägga Employee Bild i Access 2007
    Utvalda artiklarna
    ·Hur konvertera en tidsstämpel till ett datum i WinSQL
    ·Konvertera en PAL video till en NTSC Format
    ·Hur banarbeten tid i ett Microsoft Word-dokument
    ·Hur konvertera docx till en rtf-fil
    ·Hur man installerar en Open Type Face Med Microsoft Wor…
    ·PDA Functional Analysis Beteende
    ·Hur du tar bort flera e-postmeddelanden på en dator
    ·Fördelar & Nackdelar med Microsoft SQL
    ·Avinstallera Sound Blaster Audigy
    ·Hur man spelar in åtgärder i Adobe Illustrator
    Copyright © Dator Kunskap http://www.dator.xyz