So speichern und laden Sie eine RDS-Datei in R
Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.
In diesem Tutorial besprechen wir, was die SQL- WHERE- Klausel ist und wie man sie verwendet. Wir werden auch über mehrere Bedingungen sprechen, indem wir AND- und OR- Operatoren verwenden .
Die SQL WHERE- Klausel dient zum Filtern von Daten oder Datensätzen. Es wird verwendet, um eine Bedingung zu erstellen, um nur die erforderlichen Datensätze zu extrahieren.
Neben der Verwendung der WHERE- Klausel in der SELECT- Anweisung können wir sie auch mit UPDATE- , DELETE- und anderen SQL- Anweisungen verwenden. Für dieses Tutorial verwenden wir es jedoch nur in der SELECT- Anweisung.
Inhaltsverzeichnis
Einfache Auswahl mithilfe der SQL-WHERE-Klausel
Ohne die WHERE- Klausel in einer SELECT- Anweisung werden alle Zeilen einer bestimmten Tabelle zurückgegeben.
In diesem Beispiel möchten wir die Daten nur mit einer Gadgets- Kategorie abrufen .
Daher müssen wir die WHERE- Klausel
verwenden, um die Ergebnisse einzuschränken. In diesem Beispiel haben wir eine Bedingung erstellt, die die Spalte „Kategorie“ überprüft und die Datensätze nur zurückgibt, wenn die Kategorie „ Gadgets“ lautet .
Beachten Sie, dass wir bei Verwendung einer Zeichenfolge diese in einfache Anführungszeichen ( ' ' ) einschließen müssen.
Bei der Verwendung von Zahlen oder ganzen Zahlen müssen wir keine einfachen Anführungszeichen verwenden. Beispielsweise möchten wir die Datensätze abrufen, bei denen der Preis kleiner oder gleich 30 ist.
Wir müssen also nur eine Abfrage erstellen, in der die Spalte „Preis“ überprüft und die Zeilen mit einem Wert von 30 oder weniger als 30 zurückgegeben werden sollen. Wie Sie sehen, haben wir die Zahl nicht auch in einfache Anführungszeichen gesetzt, da dies der Fall ist eine Ganzzahl.
SQL-WHERE-Klausel mit dem AND-Operator
Wir können die WHERE- Klausel auch mit mehreren Spalten zusammen mit den Operatoren AND und OR verwenden .
Der AND- Operator funktioniert, wenn beide Bedingungen TRUE sind . Es wird also verwendet, um Datensätze abzurufen, bei denen mehrere Bedingungen TRUE sind .
In diesem Szenario benötigen wir beispielsweise Datensätze, bei denen der Hersteller GizmoWorks ist und der Preis unter 20 liegt.
Wir haben mehrere Bedingungen mit der WHERE- Klausel zusammen mit dem AND- Operator erstellt, wie im Bild gezeigt.
Auf unserer Tabelle haben wir zwei Zeilen mit einem GizmoWorks-Hersteller. Der Preis der 2. Zeile beträgt jedoch mehr als 20. Daher gibt das Ergebnis nur die Zeile zurück, die den beiden von uns festgelegten Bedingungen entspricht.
SQL WHERE-Klausel mit dem OR-Operator
Der OR- Operator bedeutet, dass Datensätze zurückgegeben werden sollen, wenn eine der Bedingungen zutrifft. Wenn AND also nur einen Datensatz zurückgibt, bei dem beide oder alle Bedingungen wahr sind, gibt die Verwendung des OR- Operators einen Datensatz zurück, auch wenn nur eine Bedingung wahr ist.
Nehmen wir zum Beispiel an, wir möchten die Datensätze abrufen, deren Produktname entweder SingleTouch oder MultiTouch ist .
Wir müssen lediglich eine Abfrage erstellen, um die PName- Spalte der Produkttabelle zu überprüfen . In dieser Abfrage haben wir die WHERE- Klausel und den OR- Operator verwendet, um Zeilen zurückzugeben, die eine der festgelegten Bedingungen erfüllten.
Verwendung der WHERE-Klausel in SSMS
Lassen Sie uns nun die WHERE-Klausel in SSMS verwenden . Hier verwenden wir eine Beispieldatenbank von Microsoft mit dem Namen AdventureWorks2012. In diesem Tutorial erfahren Sie, wie Sie dies einrichten .
In diesem Beispiel rufen wir die Datensätze unter der SalesOrderHeader- Tabelle ab.
Um diese Abfrage in SSMS auszuführen , markieren Sie sie einfach und klicken Sie auf die Schaltfläche „Ausführen“.
Ohne die WHERE- Klausel werden alle Datensätze unter dieser Tabelle zurückgegeben. Wie wir sehen können, wurden 31.465 Zeilen zurückgegeben.
Nehmen wir an, wir möchten diese Datensätze filtern und nur die Zeilen mit einer TerritoryID von 5 zurückgeben. Daher verwenden wir hier die WHERE- Klausel, um diese Bedingung zu erstellen.
Nach der Ausführung dieser Abfrage werden nun 486 Zeilen statt 31.465 zurückgegeben. Dies liegt daran , dass die Datensätze nach denjenigen gefiltert wurden, die nur die TerritoryID 5 haben .
Im Moment importieren wir immer noch alle Spalten aus dieser Tabelle. Wir können die Spalten auch einschränken, indem wir die Spalten angeben, die wir sehen möchten.
Ändern Sie einfach das * in die spezifischen Spaltennamen und führen Sie die Abfrage aus.
Es werden uns nun die spezifischen Spalten angezeigt, die wir mit der gleichen Anzahl an Zeilen festgelegt haben.
Lassen Sie uns nun die WHERE -Klausel mit einem String- Wert verwenden. Beispielsweise möchten wir die Datensätze basierend auf dem Spaltenwert PurchaseOrderNumber von P014123169936 begrenzen . Da dieser Wert einen Buchstaben hat, wird er als String betrachtet, auch wenn er viele Zahlen enthält.
Denken Sie daran, dass wir bei Verwendung eines String- Werts diesen in einfache Anführungszeichen setzen müssen. Ohne die einfachen Anführungszeichen wird eine rote Linie angezeigt, die darauf hinweist, dass ein Fehler vorliegt.
Das Ergebnis wird uns dann nur eine Zeile liefern, was bedeutet, dass es nur ein Datum mit der von uns festgelegten Bestellnummer gibt.
WHERE-Klausel mit AND-Operator und Reihenfolge nach Schlüsselwort
Lassen Sie uns einen weiteren Filter verwenden, mit dem wir Datensätze mit bestimmten Bestelldaten auswählen möchten. In diesem Beispiel möchten wir nur die Datensätze auswählen, deren Bestelldatum größer oder gleich „ 01.01.2014 “ und kleiner oder gleich „ 31.03.2014 “ ist.
Wir können hier auch das Schlüsselwort „Order By“ verwenden . In diesem Beispiel möchten wir, dass dies in absteigender Reihenfolge nach OrderDate sortiert wird .
In den Ergebnissen sollten nur die Datensätze angezeigt werden, die die beiden von uns festgelegten Bedingungen erfüllen.
Wir können diese Abfrage auch mit dem BETWEEN -Operator neu erstellen. Der BETWEEN- Operator wählt einen Wert innerhalb eines bestimmten Bereichs aus. Wenn wir es also so machen, werden wir die gleichen Ergebnisse erzielen.
WHERE-Klausel mit OR-Operator für mehrere Bedingungen
In diesem Beispiel haben wir mehrere Bedingungen, die den OR- Operator verwenden. Wir möchten die Zeilen mit 5, 6 oder 7 als Gebiets-ID auswählen.
Die Ergebnisse sollten alle Datensätze anzeigen, die eine der von uns festgelegten Bedingungen erfüllten. In diesem Beispiel wurden 7.225 Zeilen zurückgegeben.
Verwenden von Funktionen mit WHERE-Klausel
Wir können auch Funktionen mit der WHERE- Klausel verwenden. Anstatt beispielsweise den Datumswert der Spalte „OrderDate“ manuell einzugeben , können wir die YEAR- Funktion verwenden, um automatisch alle Datensätze mit einem Bestelldatum im Jahr 2014 abzurufen.
Das Ergebnis ergab 11.761 Zeilen, was den Rekord für 2014 darstellt.
SQL für LuckyTemplates-Benutzer – Neuer LuckyTemplates-Kurs
zum Falten von Abfragen und Herstellen einer Verbindung mit SQL Server
Abschluss
Zusammenfassend haben wir gelernt, wie man die WHERE- Klausel in der SELECT- Anweisung verwendet. Auch hier können wir es in UPDATE- , DELETE- und anderen SQL- Anweisungen verwenden. Wir haben auch gelernt, wie man damit mithilfe der Operatoren AND und OR mehrere Bedingungen erstellt .
Darüber hinaus haben wir die Verwendung des BETWEEN- Operators zur Auswahl zwischen einem Wertebereich gelernt. Wir können die WHERE- Klausel auch mit einer Funktion wie der YEAR- Funktion verwenden. Die Verwendung der WHERE- Klausel ist sehr wichtig, um einige Datensätze zu filtern, die wir haben möchten. Es ist notwendig, die von einer Abfrage zurückgegebenen Datensätze zu reduzieren, um unnötige Daten herauszufiltern, die wir nicht benötigen.
Alles Gute,
Hafiz
Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.
Was ist Self in Python: Beispiele aus der Praxis
In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.
In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.
In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.
Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.
Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.
In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.
Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.
Was ist LuckyTemplates Gateway? Alles was du wissen musst