Beginnen Sie Abfragen Now!
SQL Abkürzung für Structured Query Language. Oracle SQL ist eine Sprache, und nicht um eine Anwendung. Es ist eine Sprache, die verwendet werden können für die Kommunikation mit Datenbanken. Oracle-SQL verwendet werden können, um Datenbanken und Analyse von Daten.

Bevor Sie Oracle SQL, müssen Sie verstehen, was eine Datenbank ist. Was ist eine Datenbank? Es ist eine Sammlung von Daten in einer Weise organisiert. Die Daten werden als Tabellen innerhalb einer Datenbank. Daten in Tabellen gespeichert werden, wie Zeilen. Alle Daten innerhalb einer Datenbank ist entweder eine Spalte oder Zeile. Vertikal-Daten ist eine Spalte, und horizontale Daten ist eine Zeile.
Oracle SQL besteht aus Schlüsselwörtern wie SELECT, FROM, WHERE, GROUP BY, HAVING und ORDER BY. Die 6 oben genannten Schlüsselwörter können Sie die Abfrage einer Datenbank und analysiert die Daten.
Wenn Sie eine Abfrage, denken Sie bitte daran, die SQL-Schlüsselwörter unten in der Reihenfolge, die Sie sehen.
- SELECT wählen Sie die Spalten, die Sie sehen wollen, in einer Tabelle. Wenn Sie nicht sicher sind, welche Spalten, die Sie sehen möchten ... die Sternchen, um alle Spalten in einer Tabelle.
SELECT *
AUS u.agg_ia_clickstreamWenn Sie die Spalten, können Sie bestimmen, welche Sie verwenden möchten.
SELECT c.date, c.unique_visitors PV's
AUS u.agg_ia_clickstream c - AUS wählen Sie die Tabelle, die Sie möchten Daten aus.
SELECT c.date, c.unique_visitors PV's
AUS u.agg_ia_clickstream c - WHERE-Filter ermöglicht es Ihnen, Daten auf einer Zeile Ebene. Die WHERE-Klausel angewendet wird, bevor der GROUP BY-Klausel.
SELECT c.date, c.unique_visitors PV's
AUS u.agg_ia_clickstream c
WO c.date> 20070801In diesem Fall wird die WHERE-Klausel ermöglicht es Ihnen, um zu sehen, ONY Besuchern, die PV's mehr (>) als 10.
- GROUP BY - Wenn Sie Aggregatfunktionen in einer SELECT-Anweisung wie Summe, Anzahl, etc., die nicht-Aggregatfunktionen in der GROUP BY. Eine Aggregatfunktion ist auf Tabellenzeilen zu berechnen und gibt eine einzige Funktion. Beispiele für Aggregatfunktionen sind: Summe (), avg (), count (), MAX () und min (). Sie können intuitiv erraten, was die Funktionen tun. Summe () wird zum Beispiel Summe, in der Erwägung, dass avg () den Durchschnitt, etc.
SELECT c.date, sum (c.unique_visitors) PV's
AUS u.agg_ia_clickstream c
WO c.date> 20070801
GROUP BY c.dateAlso, wenn Sie eine Aggregatfunktion in einer SELECT-Anweisung, stellen Sie sicher, dass die nicht Aggregatfunktionen sind in der GROUP BY-Schlüsselwort. Das ist, was ich mit Satzzeichen in SQL. Wenn Sie einen Satz, dann geben Sie einen Punkt am Ende des Satzes. Wenn Sie eine SQL-Abfrage, die Sie Ihren Satzzeichen in der GROUP BY.
- MIT-Ebene wird die Filterung verwendet, um Zeilen. Es ist nach dem GROUP BY-Klausel. Aggregatfunktionen können in der HAVING-Klausel.
SELECT c.date, sum (c.unique_visitors) PV's
AUS u.agg_ia_clickstream c
WO c.date> 20070801
GROUP BY c.date
HAVING SUM (c.unique_visitors)> 10 - ORDER BY verwendet wird, um Ihre Produktion. Die Reihenfolge der Zeilen von einer SQL-Abfrage ist nicht garantiert, es sei denn, Sie eine ORDER BY-Klausel.
SELECT c.date, sum (c.unique_visitors) PV's
AUS u.agg_ia_clickstream c
WO c.date> 20070801
GROUP BY c.date
HAVING SUM (c.unique_visitors)> 10
ORDER BY SUM (c.unique_visitors) desc
In dieser Frage möchte ich meine Ergebnisse sortiert nach PV's.
Indem Sie den Anweisungen oben, können Sie grundlegende Oracle SQL-Abfragen. Wenn Sie eine Abfrage, vergessen Sie nicht, in der Reihenfolge, die ich: SELECT, FROM, WHERE, GROUP BY, HAVING und ORDER BY. Auch die Zerschlagung von Oracle SQL-Anweisungen über mehrere Zeilen, damit sie leichter zu lesen und zu debuggen. Viel Spaß beim Schreiben von Abfragen und lassen Sie mich wissen, was Fortschritt ist, wie.

Delicious
Digg
Google
Yahoo