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 erfahren Sie, wie Sie Daten aus Datenbanken und verschiedenen Tabellen extrahieren. Die SQL-Anweisung, die wir verwenden werden, ist die SQL-SELECT-Anweisung .
Die SELECT-Anweisung wird zum Abrufen von Daten aus unserer Datenbank verwendet.
Inhaltsverzeichnis
Syntax für die SQL-SELECT-Anweisung
Um alle Spalten oder Felder aus einer Tabelle auszuwählen, müssen wir die Syntax Select * FROM TableName verwenden . Das Sternchen bedeutet, dass wir alle Daten aus einer bestimmten Tabelle abrufen möchten.
In LuckyTemplates oder einem anderen Berichtstool müssen wir nur die erforderlichen Daten bereitstellen. Wenn wir nicht alle Spalten benötigen, bringen wir einfach 2 oder 3 Spalten mit, die wir brauchen.
Wenn wir nicht alle Daten erhalten möchten, müssen wir den Spaltennamen angeben ( Select col1, col2, col3 FROM TableName ). Wir können eine oder mehrere Spalten angeben, wenn wir möchten.
In unserer Mitarbeitertabelle möchten wir beispielsweise nur die Daten aus den Spalten „ID“, „Name“ und „Adresse“ abrufen. Daher haben wir nur diese drei Spalten angegeben.
Das Alias-Schlüsselwort verstehen
Alias wird verwendet, um einen temporären Namen für unsere Spalten oder Tabellen festzulegen, um sie lesbarer oder verständlicher zu machen. Beachten Sie, dass die Verwendung von Alias nur für die spezifische Abfrage möglich ist, in der wir es verwenden. Darüber hinaus wird der tatsächliche Spalten- oder Tabellenname in unserer Datenbank nicht geändert.
Um Alias zu verwenden, müssen wir das Schlüsselwort AS verwenden . Wenn wir beispielsweise Spalten mit den Namen Column1 und Column2 haben , können wir ihre temporären Namen auf Col1 und Col2 festlegen , indem wir AS oder die Syntax Column1 AS col1 und Column2 AS col2 verwenden .
Dies ist sinnvoller, wenn Sie an einer komplexeren Datenbank arbeiten, in der die Spaltennamen zu lang und zu allgemein sind.
Für den Tabellennamen können wir dieselbe Syntax wie TableName AS t verwenden .
Ein weiterer Grund, Alias für Tabellennamen zu verwenden, besteht darin, dass wir eine Spalte aus mehreren Tabellen mit denselben Spalten auswählen. Mehr darüber erfahren Sie bei der Verwendung der JOIN- Klausel.
Nehmen wir zum Beispiel an, wir möchten die Spalte „Mitarbeiter- ID“ extrahieren , unsere Abfrage extrahiert jedoch mehrere Tabellen, z. B. die Tabelle „Mitarbeiter“ und „Produkt“ . Um also die ID- Spalte für Employee zu extrahieren , können wir die von uns festgelegte Employee-Tabelle ALIAS verwenden. Für dieses Beispiel haben wir „ e “ verwendet.
Wir können stattdessen auch den vollständigen Tabellennamen verwenden. Durch die Verwendung von Alias wird unser Code jedoch kürzer, insbesondere wenn Sie an einer komplexen Datenbank mit komplexen Tabellennamen arbeiten.
Die SELECT TOP-Klausel und das Schlüsselwort ORDER BY verstehen
Die Select TOP- Klausel wird verwendet, um die Anzahl der Zeilen zu begrenzen oder anzugeben, die die Abfrage zurückgeben soll. Wir können also angeben, dass es TOP 10 , TOP 20 oder TOP 100 ist , oder wie auch immer wir unsere SELECT- Abfrage einschränken möchten . Wir verwenden dies auch, wenn wir nur die Struktur einer bestimmten Tabelle sehen möchten, also nicht alle darin enthaltenen Zeilen oder Daten sehen müssen.
Wenn unsere Mitarbeitertabelle beispielsweise 2 Millionen Zeilen enthält , werden bei Verwendung von TOP 100 nur 100 Zeilen anstelle der 2 Millionen Zeilen in unserer Tabelle zurückgegeben.
Andererseits wird das Schlüsselwort ORDER BY zum Sortieren der Zeilenreihenfolge unseres Abfrageergebnisses verwendet. Wenn wir möchten, können wir nach einer oder mehreren Spalten sortieren. Standardmäßig ist die Sortierreihenfolge aufsteigend.
Wenn wir unsere Ergebnisse in absteigender Reihenfolge sortieren möchten, müssen wir nur den Befehl DESC verwenden.
Verwenden der SELECT-Anweisung auf SSMS (SQL Server Management Studio)
In diesem Tutorial erfahren Sie , wie Sie SQL Server und SSMS herunterladen und installieren .
Für dieses Beispiel bin ich mit der AdventureWorks2012- Datenbank verbunden, einer Beispieldatenbank von Microsoft.
Wählen wir zunächst alle Datensätze aus der Personentabelle aus . Wir müssen also nur SELECT * FROM Person.Person eingeben .
Um diesen Abfragebefehl auszuführen, markieren Sie ihn und klicken Sie auf die Schaltfläche „Ausführen“ .
Anschließend wird unten unser Abfrageergebnis angezeigt. In diesem Beispiel sehen wir, dass wir 19.1972 Zeilen aus der Personentabelle extrahiert haben .
Dieser Teil ist nur ein Kommentar oder eine Notiz. Selbst wenn wir dies markieren und unsere Abfrage ausführen, hat dies keinen Einfluss auf unsere Ausführung oder unser Ergebnis.
Auswählen bestimmter Spalten über die SQL-SELECT-Anweisung
Als Nächstes müssen Sie bestimmte Spalten angeben, anstatt alle Spalten aus unserer Tabelle auszuwählen. Ersetzen wir das * durch FirstName , LastName und EmailPromotion . Dies dient wiederum der Auswahl bestimmter Spalten aus der Personentabelle .
Um es auszuführen, markieren Sie es einfach und klicken Sie erneut auf die Schaltfläche „Ausführen“ .
Das Ergebnis zeigt nun nur noch die drei Spalten an, die ich ausgewählt habe.
Verwenden eines Alias
Für Alias verwenden wir denselben Befehl und legen den Alias für die Spalten „Vorname “ und „Nachname“ mithilfe des Schlüsselworts „AS“ auf „ FName “ und „ LName“ fest .
Nachdem wir unsere Änderungen ausgeführt haben, zeigt das Ergebnis nun die Spalte FirstName als FName und LastName als LName an .
Verwenden des Schlüsselworts ORDER BY
Beispielsweise möchten wir unsere Ergebnisse früher in aufsteigender Reihenfolge nach der Spalte „Vorname“ sortieren . Wie wir aus unseren früheren Ergebnissen ersehen können, ist es noch nicht standardmäßig sortiert.
Fügen wir dazu einfach „ ORDER BY FirstName “ zu unserem Abfragebefehl hinzu.
Führen wir nun diese Abfrage aus und wir werden sehen, dass unser Ergebnis nun in aufsteigender Reihenfolge nach der Spalte „Vorname“ sortiert ist. Auch hier ist die Reihenfolge standardmäßig aufsteigend, wenn wir keine Sortierreihenfolge festlegen.
Selbst wenn wir also die Sortierreihenfolge auf ASC oder aufsteigend festlegen, ändert sich dadurch nichts am Ergebnis.
Versuchen wir es nun mit DESC oder der absteigenden Reihenfolge. Fügen Sie einfach ASC hinzu oder ändern Sie es in DESC .
Jetzt wird unser Ergebnis in absteigender Reihenfolge sortiert. Wie Sie sehen, begann das Ergebnis mit Namen, die mit Z beginnen .
Verwendung der Select TOP-Klausel
Für dieses Beispiel extrahieren wir alle Daten aus der SalesOrderHeader- Tabelle.
Nachdem wir unseren Abfragebefehl ausgeführt haben, werden wir sehen, dass er uns 31.465 Zeilen liefert. Das ist in Ordnung. Es kann jedoch sein, dass wir auf eine Tabelle stoßen, die Millionen von Zeilen enthält. Daher kann die Ausführung lange dauern und zu Problemen führen.
Ideal ist es, die Ergebnisse auf diese Fälle einzuschränken. Hier ist auch die Select TOP- Klausel nützlich. Begrenzen wir beispielsweise die von diesem Abfragebefehl zurückgegebenen Zeilen auf 100, indem wir TOP 100 hinzufügen .
Nachdem wir unseren Befehl ausgeführt haben, zeigt uns das Ergebnis, dass nur 100 Zeilen zurückgegeben oder abgerufen werden. Damit können wir die Struktur einer bestimmten Tabelle leicht erkennen, wenn wir das wollen.
Nehmen wir zum Beispiel an, dass wir neben den Top-100-Ergebnissen auch den frühesten Datensatz aus dieser Tabelle sehen möchten.
Dazu müssen wir es nur nach der Spalte „OrderDate“ sortieren . Wir müssen also nur ORDER BY OrderDate hinzufügen .
Als Ergebnis sehen wir, dass das früheste Datum der 31.05.2011 ist .
Um den neuesten Datensatz anzuzeigen, müssen wir nur DESC verwenden .
Und das Ergebnis wird uns zeigen, dass der letzte Rekord vom 30.06.2014 stammt .
SQL Server-Download und Installation
von SQL für LuckyTemplates-Benutzer – Neuer LuckyTemplates-Kurs
zum Falten von Abfragen und Herstellen einer Verbindung mit SQL Server
Abschluss
Zum Abschluss haben wir die SQL- SELECT- Anweisung und die damit verbundenen grundlegenden Befehle, Klauseln und Schlüsselwörter besprochen. Wir haben gelernt, wie man mit der SELECT Top- Klausel und dem Schlüsselwort ORDER BY alle Datensätze aus einer Tabelle oder bestimmte Spalten aus einer Tabelle extrahiert .
Wir haben auch gelernt, wie man mit dem Schlüsselwort AS Spalten- und Tabellenaliase erstellt . Hoffentlich konnten Sie die Verwendung dieser SQL-Anweisung nicht nur zum Auswählen von Daten, sondern auch zum Einschränken der extrahierten Daten oder Zeilen und zum Sortieren der Ergebnisse nach einer bestimmten Spalte in aufsteigender und absteigender Reihenfolge vollständig verstehen.
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