Iniziare a scrivere query Now!
SQL è stenodattilografo per Structured Query Language. Oracle SQL è un linguaggio e non una domanda. Si tratta di un linguaggio che può essere utilizzato per comunicare con i database. Oracle SQL può essere utilizzato per interrogare le banche dati e analizzare i dati.

Prima di usare Oracle SQL, è necessario capire che cosa è una banca dati. Che cos'è una banca dati? Si tratta di una raccolta di dati memorizzati in un sistema organizzato di moda. I dati vengono memorizzati come tabelle all'interno di un database. All'interno di tabelle di dati sono memorizzati come file. Tutti i dati all'interno di un database è una colonna o una riga. Verticale dei dati è chiamata una colonna, e orizzontale dei dati è chiamata una riga.
Oracle SQL è composto di parole chiave come SELECT, FROM, WHERE, GROUP BY, CON e ORDER BY. Le 6 parole chiave di cui sopra consente di interrogare una banca dati e analizzare i dati.
Quando si scrive una query di ricerca, ricordati di utilizzare SQL parole-chiave qui sotto in ordine li vedete.
- SELECT permette di scegliere le colonne che si desidera visualizzare in una tabella. Se non siete sicuri di ciò che le colonne che si desidera vedere ... utilizzare l'asterisco per visualizzare tutte le colonne in una tabella.
SELECT *
DA u.agg_ia_clickstreamUna volta che vedi le colonne, è possibile determinare quali quelli che si desidera utilizzare.
SELECT c.date, c.unique_visitors PV del
DA u.agg_ia_clickstream c - DA consente di scegliere la tabella di dati che si desidera da.
SELECT c.date, c.unique_visitors PV del
DA u.agg_ia_clickstream c - DOVE ti permette di filtrare i dati sul livello di una riga. La clausola WHERE viene applicata prima che la clausola GROUP BY.
SELECT c.date, c.unique_visitors PV del
DA u.agg_ia_clickstream c
DOVE c.date> 20070801In questo caso, la clausola WHERE permette di vedere ony visitatori unici che hanno PV maggiore (>) di 10.
- GROUP BY - Quando si utilizzano le funzioni di aggregazione in un SELECT come somma, conteggio, ecc, il luogo non-le funzioni di aggregazione nella GROUP BY. Un aggregato funzione opera su righe di tabella per il calcolo e il ritorno di una funzione. Esempi di aggregare le funzioni sono: la somma (), avg (), count (), max () e min (). È possibile in modo intuitivo le funzioni di indovinare che cosa fare. Sum (), ad esempio, si somma, mentre la media () in media, ecc
SELECT c.date, somma (c.unique_visitors) PV's
DA u.agg_ia_clickstream c
DOVE c.date> 20070801
GROUP BY c.dateCosì, ogni volta che si utilizza una funzione di aggregare in una SELECT, assicurarsi che la non le funzioni di aggregazione sono in GROUP BY parola chiave. Questo è ciò che io intendo per la punteggiatura in SQL. Ogni volta che si scrive una frase, si inserisce un periodo alla fine della frase. Ogni volta che si scrive una query SQL, è mettere la punteggiatura nella GROUP BY.
- CON il filtraggio a livello di gruppo viene comunemente utilizzato per eliminare le righe. E 'scritto dopo la clausola GROUP BY. Le funzioni di aggregazione possono essere utilizzate per la clausola CON.
SELECT c.date, somma (c.unique_visitors) PV's
DA u.agg_ia_clickstream c
DOVE c.date> 20070801
GROUP BY c.date
CON somma (c.unique_visitors)> 10 - ORDER BY viene utilizzata per ordinare la vostra uscita. L'ordine di righe restituito da una query SQL non è garantito se non si utilizza una clausola ORDER BY.
SELECT c.date, somma (c.unique_visitors) PV's
DA u.agg_ia_clickstream c
DOVE c.date> 20070801
GROUP BY c.date
CON somma (c.unique_visitors)> 10
ORDER BY SUM (c.unique_visitors) desc
In questa ricerca, voglio vedere i miei risultati ordinati per PV's.
Seguendo le istruzioni di cui sopra, si può scrivere di base di Oracle SQL. Quando si scrive una query, non dimenticate di seguire l'ordine che ho fornito: SELECT, FROM, WHERE, GROUP BY, CON e ORDER BY. Considerare anche le divisioni di Oracle SQL su più linee di renderli più facile da leggere ed eseguire il debug. Buon divertimento per iscritto le domande e vorrei sapere che cosa è come il vostro progresso.

Delicious
Digg
Google
Yahoo