De functie " Count " in TSQL geeft het aantal rijen in een query . Echter , zal deze functie alleen tellen deze records waarin het veld niet leest " NULL . " Om deze records te tellen met de kolommen die geen gegevens hebben en worden dus beschouwd als " NULL , ' je moet een andere functie , NULLIF , kennismaken met uw SQL-query . NULLIF functie heeft twee argumenten , die u zal vervangen door uitdrukkingen of nummers bij gebruik van de functie : het is een null-waarde geretourneerd als de twee argumenten gelijk zijn , anders is het de eerste argumenten terug . Wat je SQL Server Need 2008 Toon Meer Aanwijzingen 1 Klik op " Start", " Alle programma's " en vervolgens op " SQL Server 2008 . " Klik op " SQL Server Management Studio " om deze te selecteren . Typ uw gebruikersnaam en wachtwoord in te loggen op het beheer studio . Klik op " Databases " op de " Object Explorer " om de database uit te breiden . Zoek en klik op de gewenste database. Klik met de rechtermuisknop " Tables " 2 en klik vervolgens op " Nieuw tafel " om een nieuwe tabel met de naam "punten . " Maak drie velden : " id ", "naam" en " sold_out " door te klikken op een leeg veld en typt u een naam voor het veld . Klik op de "Data Type " drop-down opties naast de veldnaam en selecteer de " varchar " voor het veld " id " . Op dezelfde set " Achternaam" als " varchar " data type en stel vervolgens het derde veld als " int " type. 3 Klik op " Nieuwe query " aan de rechterkant van het venster . Typ de volgende code : Insert in artikelen ( id , naam ) waarden ( 1 , " item1 " , Null ) invoegen in artikelen ( id , naam ) Waarden ( 2 , " item2 " , 1 ) invoegen in artikelen ( id , naam ) Waarden ( 3 , " item3 " , 1 ) op Twitter Klik op " Execution " om de query uit te voeren . Dit commando zal drie platen in de tabel invoegen . 4 Typ de volgende code om het item dat niet is uitverkocht tellen. De kolom " sold_out " in de " punten " tabel geeft aan of het artikel is uitverkocht , met de waarde " 1 " van de kolom, waarin een artikel is uitverkocht en " 0 " met vermelding van het artikel is nog in voorraad . Selecteer id , ( Graaf ( * ) AS ITEM_COUNT , ) op Twitter ( Graaf ( NULLIF ( 1 , sold_out ) ) op ) AS item_not_sold_out de waarde van sold_out in de eerste record is NULL . De NULLIF functie geeft " 1 " voor de eerste record . De functie " graaf " zal tellen . Het aantal tellen zal worden opgenomen in een kolom met de titel " item_not_sold_out . "
|