January 16
Uno script è stato salvato il codice, pronto per l'esecuzione come parte di un processo più grande o da solo. Uno script Structured Query Language contiene istruzioni SQL. SQL scripting è un esercizio di comprensione di questa lingua. SQL utilizza una struttura standard e un insieme di comandi per recuperare da e transazioni a fonti di dati. fonti di dati accettano SQL come parte della loro architettura di database o vengono interrogati da SQL utilizzando un software di terze parti. Basi di dati spesso hanno il loro sapore di SQL, che tweak comandi specifici o offrire funzionalità personalizzate. Tuttavia, la comprensione SQL standard è alla base di ogni codice SQL e gli script.
1 Imparare le due istruzioni SQL richieste
SELECT: visualizza i campi di dati in ordine scritto.
For Example, SELECT Field1, Field2, Field3
DA: Referenze le tabelle di origine dati che l'istruzione SELECT è la scelta da.
For Example, FROM TableA
2 Migliorare query con il filtraggio e l'ordinamento.
WHERE: Creates conditions to filter result rows returned from SELECT and FROM statements.
For Example, WHERE Field1 = Some Value or Field
ORDER BY: ordina il set di risultati di righe da eventuali campi scelti nell'istruzione SELECT.
For Example, ORDER BY Field2, Field1, Field3
3 Migliorate Query utilizzando dichiarazioni di aggregazione.
GROUP BY: Aggregati (Massimo, Somma, Count) il set di risultati dalla sezione 1.
For Example, GROUP BY Field1
HAVING: Creates the conditions to filter aggregated rows from the GROUP BY statement.
For Example, HAVING SUM(Field3) < 1000
4 Creare ipotetica query utilizzando come alias dichiarazione
SELECT A.Employee as Emp, A.Department as Dept, SUM(A.Sales) as Sales
FROM Salary as A
WHERE A.Department in ('Sales1', 'Sales2') and A.Sales >=10000
GROUP BY A.Department, A.Employee
HAVING SUM(A.Sales) >= 250000
ORDER BY Dept, Emp, vendite
Nota: Lo script precedente obiettivi di vendita maggiore o uguale a $ 10.000 dai reparti Sales1 e Vendite2. Si riassume e automaticamente presorts tali vendite per reparto e dipendente, quindi filtra le righe aggregate se maggiore o uguale a $ 250.000. I campi si ricorre, ma mantengono l'ordine di visualizzazione colonna originale.