|  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
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • TikTok
  • WhatsApp
  • WordPress
  • Chrome
  • Discord
  • Amazon
  • * Dator Kunskap >> Programvara >> SQL Server >> Content

    Vad är skillnaden mellan var och har SQL -klausuler?

    "Var" och "med" klausuler i SQL tjänar olika syften, även om de båda filtrerar rader baserat på förhållanden. Här är en uppdelning:

    där klausul

    * Syfte: Filter rader före Alla aggregeringsoperationer (som "sum", "genomsnitt", "greve", etc.).

    * gäller: Individuella rader.

    * villkor: Involverar vanligtvis jämförelser och logiska operatörer som arbetar på enskilda kolumner i tabellen.

    * Exempel:

    `` `SQL

    Välj * från kunder där land ='USA';

    `` `

    Denna fråga hämtar alla kunder från "kunder" -tabellen där "Country" -kolumnen är lika med "USA".

    med klausul

    * Syfte: Filter rader efter aggregeringsoperationer.

    * gäller: Resultaten av aggregeringen (grupp av).

    * villkor: Involverar vanligtvis jämförelser av aggregerade värden med användning av aggregerade funktioner (t.ex. `summa (pris)`, `AVG (ålder)`, `räkning (*)`) i kombination med logiska operatörer.

    * Exempel:

    `` `SQL

    Välj stad, genomsnitt (ålder) som medelvärde_age

    Från kunder

    Grupp efter stad

    Med medelvärde_age> 30;

    `` `

    Denna fråga grupperar kunder efter "stad" och beräknar medelåldern för varje stad. Sedan filtrerar det resultaten för att endast visa städer där medelåldern är större än 30.

    Nyckelskillnader i ett nötskal:

    * timing: "Var" filter före aggregering, "har" filter efter.

    * Omfattning: "Var" fungerar på enskilda rader, "har" arbetar med aggregerade resultat.

    * villkor: "Var" använder villkor på enskilda kolumner, "har" använder villkor på aggregerade värden.

    När man ska använda varje klausul:

    * Använd `var 'när du vill filtrera data baserat på enskilda radvärden innan någon aggregering inträffar.

    * Använd `att ha 'när du vill filtrera aggregerade resultat (som grupperade data) baserat på förhållanden som involverar aggregerade värden.

    Obs: Du kan använda både "var" och "med" klausuler i samma fråga, men "var" används först för att filtrera raderna som används för aggregering och sedan "har" används för att filtrera de aggregerade resultaten.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man ansluter SQL klientdatorer till en databas
    ·SQL Server 2008 Krav på operativsystem
    ·SQL Server-databas Dimensionering Verktyg
    ·Hur man installerar MS SQL Server 2005 Express Edition
    ·Hur man skapar ett meddelande med SQL Database Mail
    ·Hur man kan stoppa SQL Server Agent Med Command
    ·Hur man ansluter till en databas på en annan dator med…
    ·Hur man installerar SQL Tools Server Management
    ·Vad är full form av oaf i orakel?
    ·Vad är query exunge?
    Utvalda artiklarna
    ·Hur man gör glas fönster i Photoshop 7
    ·Hur man fixar en näsa i Photoshop
    ·Vilka är målen med faktureringssystemet?
    ·Hur man ställer in en Mötespåminnelse på datorn
    ·Hur konverterar du PMD till Word?
    ·Så spelar Shady O'Grady Rising Star
    ·Hur att dölja Kommentar Symbol vid utskrift i Word
    ·Hur man lär Elements of Desktop Publishing Design
    ·Hur man bränner en bild på utsidan av en CD Ljus Scri…
    ·Konvertera en diskett bild till en ISO
    Copyright © Dator Kunskap https://www.dator.xyz