Die Anzahl der Zählungen zählt die Anzahl der Zeilen (Einträge) aus einer ausgewählten Anweisung als Eingabeausdruck an die Funktion übergeben. Es wäre viel schwieriger, die Anzahl der Zeilen zu zählen, wenn sie Hunderte oder Tausende sind.
In diesem Blog werden wir diskutieren, wie die Zählfunktion in Rotverschiebung in verschiedenen Szenarien verwendet werden kann, um die Anzahl der Zeilen zu zählen.
Syntax der Zählfunktion
Die Syntax zur Verwendung der Rotverschiebungszählfunktion ist wie folgt.
Count ([bestimmt | alle] * | Ausdruck)
Hier werden wir verschiedene Parameter diskutieren, die an die Zählfunktion übergeben werden können, während die Anzahl der Zeilen zählt.
Unterschiedlich | ALLE
Der UNTERSCHEIDBAR Der Parameter wird verwendet, wenn Sie nur die Anzahl verschiedener Zeilen benötigen und die doppelte Anzahl von Zeilen während des Zählens entfernen. Der ALLE Der Parameter wird verwendet, wenn Sie alle Zeilen einschließlich der Duplikationen zählen müssen.
Ausdruck
Dieser Parameter ist die gezielte Spalte in der Tabelle, für die Sie die Zählfunktion verwenden möchten. Die Zählfunktion erhält die Eingabe aus dem Ausdruck und gibt die Anzahl der Zeilen zurück. Um alle Zeilen einer Spalte in der Rotverschiebungstabelle zu zählen, können Sie den Ausdruck (*) verwenden.
Beispiele für die Zählfunktion
In diesem Abschnitt werden wir sehen, wie wir die Anzahl der Anzahl in verschiedenen Szenarien anwenden können. Wir können die Zählfunktion auf verschiedene Weise verwenden, um die Anzahl der Zeilen zu erhalten. Einige der Anwendungsfälle der Zählfunktion sind unten aufgeführt:
Zählfunktion auf Nicht-Null-Zeilen
Jetzt werden wir die Zählfunktion in einer Tabelle verwenden, in der die Zeilen einige Werte haben (nicht null). Lassen Sie uns einen Tisch haben (redShift_count_function) mit drei Spalten (ID, First_Name Und Familienname, Nachname), Wie nachfolgend dargestellt. Jetzt werden wir die Zählfunktion in der folgenden Tabelle anwenden, um die Anzahl der Zeilen zu erhalten:
AUSWEIS | Vorname | Familienname, Nachname |
---|---|---|
00 | Dwayne | Johnson |
11 | Vin | Diesel |
22 | Wille | Schmied |
33 | Robert | Downey Jr. |
44 | Chris | Hemsworth |
Wenden Sie die Zählfunktion auf die an AUSWEIS Säule der redShift_count_function Tisch.
Wählen Sie Count (ID) aus
Von RedShift_Count_Function;
Die Ausgabe der vorherigen Abfrage ist bei der Ausführung wie folgt:
zählen
5
Zählfunktion auf Nullreihen
Die Zählfunktion kann auch angewendet werden, um die Anzahl der Einträge (Zeilen) zu zählen, die durch einen Ausdruck zurückgegeben werden. Wenn einer der vom Ausdruck zurückgegebenen Einträge null ist, zählt die Zählfunktion nicht und schließt sie aus dem Ergebnis aus. In diesem Beispiel werden wir die Zählfunktion in der Spalte mit mindestens einem Nullwert anwenden.
S_no | Vorname | Familienname, Nachname |
---|---|---|
1 | Dwayne | Johnson |
2 | Vin | Diesel |
3 | Wille | Schmied |
4 | Robert | Downey Jr. |
5 | Chris | NULL |
6 | Leonardo | DiCaprio |
Wenden Sie die Zählfunktion auf die an Familienname, Nachname Säule der redShift_count_function Tisch. Eine Zeile hat einen Nullwert, sodass die Anzahl der Zählungen diese Zeile nicht zählt.
Wählen Sie count (last_name)
Von RedShift_Count_Function;
Die Ausgabe der vorherigen Abfrage ist bei der Ausführung wie folgt:
zählen
5
Die Ausgabe zeigt, dass die Anzahl der Zählungen nur die Zeilen mit einigen Werten zählt und die Null -Zeile abfällt.
Zählfunktion auf Multi -Null -Zeilen
Jetzt haben wir eine Tabelle, in der eine Spalte Vorname Enthält mehrere Nullwerte. Hier wenden wir die Zählfunktion auf der Vorname Säule der redShift_count_function Tabelle, um die Anzahl der Zeilen zu erhalten, die keinen Nullwert haben.
S_no | Vorname | Familienname, Nachname |
---|---|---|
1 | Dwayne | Johnson |
2 | NULL | Diesel |
3 | Wille | Schmied |
4 | NULL | Downey Jr. |
5 | Chris | NULL |
6 | NULL | DiCaprio |
Wenden Sie die Zählfunktion auf die an Vorname Säule der redShift_count_function Tabelle mit der folgenden Abfrage. Drei Zeilen haben einen Nullwert, sodass die Zählfunktion diese Zeilen nicht zählt.
Wählen Sie Count (First_Name)
Von RedShift_Count_Function;
Die Ausgabe der vorherigen Abfrage ist bei der Ausführung wie folgt:
zählen
3
Zählfunktion mit (*) Parameter
In diesem Beispiel werden wir die Zählfunktion unter Verwendung des Parameters (*) anwenden. Dieser Parameter wird verwendet, wenn Sie alle Zeilen zählen müssen, auch wenn Zeilen Nullwerte enthalten.
S_no | Vorname | Familienname, Nachname |
---|---|---|
1 | Dwayne | Johnson |
2 | Vin | Diesel |
3 | Wille | Schmied |
4 | Robert | Downey Jr. |
5 | Chris | NULL |
6 | Leonardo | DiCaprio |
Wenden Sie die Zählfunktion auf die an redShift_count_function Tabelle durch Ausführung der folgenden Abfrage:
Wählen Sie Count (*)
Von RedShift_Count_Function;
Die Ausgabe der vorherigen Abfrage ist bei der Ausführung wie folgt:
zählen
6
Dieses Beispiel zeigt, dass der Parameter (*) alle Zeilen zählt, auch wenn eine Zeile Nullwerte enthält.
Zählfunktion mit unterschiedlichem Parameter
In diesem Beispiel werden wir die Zählfunktion verwenden, indem wir den unterschiedlichen Parameter anwenden. Dieser Parameter zählt nur eine deutliche Anzahl von Zeilen und verlässt doppelte Zeilen.
S_no | AUSWEIS | Vorname | Familienname, Nachname |
---|---|---|---|
1 | 11 | Dwayne | Johnson |
2 | 22 | Vin | Diesel |
3 | 33 | Wille | Schmied |
4 | 44 | Robert | Downey Jr. |
5 | 55 | Chris | Hemsworth |
6 | 66 | Leonardo | DiCaprio |
7 | 77 | Dwayne | Johnson |
8 | 88 | Vin | Diesel |
9 | 99 | Wille | Schmied |
10 | 1010 | Robert | Downey Jr. |
11 | 1111 | Chris | Hemsworth |
12 | 1212 | Leonardo | DiCaprio |
Wenden Sie die Zählfunktion unter Verwendung des unterschiedlichen Parameters auf dem an Familienname, Nachname Spalte der obigen Tabelle. Es gibt nur sechs verschiedene Zeilen, sodass die Anzahl der Zählungen nur die unterschiedlichen Zeilen zählt.
Wählen Sie Count (Different last_name)
Von RedShift_Count_Function;
Die Ausgabe der vorherigen Abfrage ist bei der Ausführung wie folgt:
zählen
6
Zählen Sie die Funktion auf Nullzeilen mit einem bestimmten Parameter
In diesem Beispiel werden wir die Zählfunktion in der Spalte mit einer Null -Zeile mit einem bestimmten Parameter verwenden.
S_no | AUSWEIS | Vorname | Familienname, Nachname |
---|---|---|---|
1 | 11 | Dwayne | Johnson |
2 | 22 | Vin | Diesel |
3 | 33 | Wille | Schmied |
4 | 44 | Robert | Downey Jr. |
5 | 55 | Chris | NULL |
6 | 66 | Wille | Schmied |
Wenden Sie die Zählfunktion unter Verwendung des unterschiedlichen Parameters auf dem an Familienname, Nachname Spalte dieser Tabelle. Dies zählt nur vier Zeilen, da eine Zeile einen Null hat und eine Zeile einen doppelten Wert hat.
Wählen Sie Count (Different last_name)
Von RedShift_Count_Function;
Die Ausgabe der vorherigen Abfrage ist bei der Ausführung wie folgt:
zählen
4
Abschluss
In diesem Artikel haben wir untersucht. Die Zählfunktion kann angewendet werden, um die Gesamtzahl der Zeilen und die eindeutigen Zeilen nur durch Angabe des unterschiedlichen Parameters zu zählen. Um alle Zeilen, einschließlich der Nullwerte, einschließlich der Nullwerte, zu zählen, verwenden Sie die Anzahl der Anzahl mit dem Parameter (*).