viernes, 13 de diciembre de 2013

Wie Null in TSQL Graf

Zählen Sie NULL in SQL Server 2008.

 

Der "Count"-Funktion in TSQL gibt die Anzahl der Zeilen in einer Abfrage. Allerdings wird diese Funktion nur zählen diese Datensätze, in denen das Feld nicht gelesen wird "NULL". Um diese Datensätze mit den Spalten, die keine Daten haben und somit als count "NULL", müssen Sie eine andere Funktion, NULLIF, um Ihre SQL-Abfrage einzuführen. NULLIF Funktion hat zwei Argumente, die Sie mit Ausdrücken oder Nummern bei Verwendung der Funktion ersetzen wird: es gibt ein NULL-Wert, wenn die beiden Argumente gleich sind, andernfalls es gibt die ersten Argumente.

 

Was Sie benötigen

SQL Server 2008

 

Klicken Sie auf "Start", "Alle Programme" und dann auf "SQL Server 2008." Klicken Sie auf "SQL Server Management Studio", um es auszuwählen. Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um in das Management Studio anmelden. Klicken Sie auf "Datenbanken" auf der "Objekt-Explorer", um die Datenbank zu erweitern. Suchen Sie und klicken Sie auf die gewünschte Datenbank.

 

Der rechten Maustaste auf "Tables" und klicken Sie dann auf "Neue Tabelle", um eine neue Tabelle mit dem Namen erstellen "Elemente." Erstellen Sie drei Felder: "id", "name" und "sold_out", indem Sie auf ein leeres Feld und geben Sie einen Namen für das Feld ein. Klicken Sie auf die "Data Type" Drop-Down-Optionen neben dem Feld Name, und wählen Sie die "varchar"-Typ für die "id"-Feld.Ebenso setzen "name" Felder als "varchar" Datentyp und dann das dritte Feld als Typ "int".

 

Klicken Sie auf "New Query" auf der rechten Seite des Fensters. Geben Sie den folgenden Code:

 

Legen Sie in Elemente (id, name) Werte (1, "item1", Null)

 

Legen Sie in Elemente (id, name) Werte (2, "item2", 1)

 

Legen Sie in Elemente (id, name) Werte (3, "item3", 1)

 

Klicken Sie auf "Execution", um die Abfrage auszuführen. Dieser Befehl wird drei Datensätze in die Tabelle einzufügen.

 

Geben Sie den folgenden Code, um die Artikel, die nicht verkauft worden ist out zählen. Die "sold_out" Spalte in der "items" Tabelle zeigt, ob die Ware aus ist, mit dem Wert verkauft "1" der Spalte angibt, einen Artikel ist ausverkauft und "0", die den Artikel noch auf Lager.

 

SELECT id,

 

(

 

COUNT (*) AS item_count,

 

)

 

(

 

Count (NULLIF (1, sold_out))

 

) AS item_not_sold_out

 

Der Wert sold_out im ersten Datensatz ist NULL. Die NULLIF Funktion gibt "1" für den ersten Datensatz. Der "Count"-Funktion zählt es. Die Zahl der Zählung wird in einer Spalte mit dem Titel aufgezeichnet werden "item_not_sold_out."

 

 

No hay comentarios:

Publicar un comentario