| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
software  
  • Adobe Illustrator
  • animation Software
  • Antivirus Software
  • Audio Software
  • Sikkerhedskopiere data
  • brænde cd'er
  • brænde dvd'er
  • Datakomprimeringssystem
  • database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Fil Forlængelse Types
  • finansiel Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • grafik Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Anden Computer Software
  • PC spil
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • præsentation Software
  • produktivitet Software
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Software betaversioner
  • Software Consultants
  • Software Development Companies
  • software Licensing
  • regneark
  • Skat forberedelse software
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandling Software
  •  
    Computer Viden >> software >> database Software >> Content
    Afrunding Problem i SQL
    SQL har tre funktioner, der kan afrunde værdier til et bestemt antal decimaler . Du kan bruge disse funktioner til at løse en bred vifte af database -relaterede problemer , der spænder fra at komme af fraktioner af øre på finansielle transaktioner for at regulere datainput fra flere videnskabelige instrumenter . Hvis du er ny til SQL, kan dens afrunding funktioner virke lidt mærkeligt, og kan forårsage et par tilpasningsproblemer. Konventionel Afrunding

    SQL s " ROUND ()" funktion tager en eksisterende værdi og runder det til det angivne antal decimaler. Formatet er som følger : Hej

    AFRUND ( [ value] , [n ], [ 1] ) )

    her, " [ value] " er en decimal værdi , og " [ n] "er antallet af cifre bør værdien afrundes til . Konventionelle afrunding runder værdier på 0,5 eller større op , og værdier .49 og lavere ned . Sætte værdien til "0" runder til heltal værdier sætte værdien til "-1" runder til det nærmeste multiplum af 10. . Den " ROUND ()" funktionen tredje parameter , "[1] , " afkorter tal til det angivne antal decimaler , hvis indstilles til alle nul værdi. En væsentlig kilde til uventede afrundingsregler problemer kommer , når , på grund af en skrivefejl , tredje parameter indstilles , og antallet afkorter stedet runder.
    Gulv og loft

    SQL bruger " FLOOR ()" funktionen til at tvinge værdier for at runde ned til den nærmeste værdi , og " LOFT ()" funktionen til at runde op til nærmeste værdi. Begge disse funktioner returnerer heltalsværdier , selv ved hjælp af et float datatype med et antal decimaler angivne steder returnerer en værdi med nuller efter decimal
    Anbefalede datatyper
    < . br >

    sandsynlige årsag til afrundingsfejl i SQL stammer fra at bruge en uventet datatype for den numeriske udtryk i " ROUND ()" funktionen , eller fra at bruge "gulv ( )" eller " LOFT ( ) " og forventer at få en decimal datatype , snarere end et heltal . Hvis din SQL -funktionen giver dig uventede afrunding resultater , sørg for, at de " CAST ()" funktionen , der er angivelse af det antal har datatypen sat til " integer ", " decimal ", "penge " eller " smallmoney . " The " decimal " datatype er begrænset til kun 38 cifre i alt , hvilket er en begrænsning, at få mennesker uden for det videnskabelige samfund løber ind .
    fotos Andre datatyper < br >

    To datatyper returnerer numeriske værdier , der kan forårsage problemer med " ROUND ()" funktionen . Disse er "rigtige " og " float " nummer typer i SQL , der anvendes til at registrere meget små fraktioner, som bliver rundet op af de fleste sorter af SQL i allersidste decimal i datatype angivne nogle SQL implementeringer rundt til nul , runde ned eller runde konventionelt. Når du har data bliver fodret ind i en SQL-database , der kunne bruge den "rigtige" eller " float " datatyper , bruge " CAST ( )" eller "Konverter ()" funktioner til at konvertere dem til det " decimal " datatype.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan kører en forespørgsel i OpenOffice Base 
    ·Sådan oprettes en Oracle 9I database ved hjælp af en …
    ·Seks vigtige skridt i oprettelsen af ​​en database 
    ·Hvordan Find Duplicate SQL Records 
    ·SQL DBA Pligter 
    ·Sådan Optimer MS SQL 2005 
    ·Sådan Indsæt en Select Statement 
    ·Sådan Update A Table hjælp af data fra en anden tabel…
    ·Ulemperne ved Database Denormalisering 
    ·Sådan bruges en lav Privilege Domain konto for at kør…
      Anbefalede Artikler
    ·Sådan bruges procent på en lommeregner 
    ·Hvordan man tegner Folk i Flash 
    ·Hvordan låser jeg en passworded Zip-fil 
    ·Hvad er filtypen NBI 
    ·Sådan Indtast opsætningsmenuen på Toshiba Satellite …
    ·Sådan Konverter tekst til klikbare links i Dreamweaver…
    ·Hvor sikker er Skype 
    ·Sådan Konverter video Hi8 til DVD 
    ·Sådan pakkes et billede fra en PDF-fil 
    ·Sådan eksporteres PowerPoint til en PDF 
    Copyright © Computer Viden http://www.computerdk.com