Esempio – Come alias un nome di colonna
Generalmente, gli alias vengono utilizzati per rendere le intestazioni delle colonne nel set di risultati più facili da leggere. Più comunemente, si alias una colonna quando si utilizza una funzione di aggregazione come MIN, MAX, AVG, SUM o COUNT nella query.
Diamo un’occhiata a un esempio di come utilizzare l’alias di un nome di colonna in SQL.
In questo esempio, abbiamo una tabella chiamata employees con i seguenti dati:
employee_number | last_name | first_name | salary | dept_id |
---|---|---|---|---|
1001 | Smith | John | 62000 | 500 |
1002 | Anderson | Jane | 57500 | 500 |
1003 | Everest | Brad | 71000 | 501 |
1004 | Horvath | Jack | 42000 | 501 |
Dimostriamo come alias una colonna. Inserisci la seguente istruzione SQL:
Provalo
SELECT dept_id, COUNT(*) AS totalFROM employeesGROUP BY dept_id;
Ci saranno 2 record selezionati. Questi sono i risultati che si dovrebbe vedere:
dept_id | totale |
---|---|
500 | 2 |
501 | 2 |
In questo esempio, abbiamo alias COUNT(*) campo totale. Di conseguenza, total verrà visualizzato come intestazione per la seconda colonna quando viene restituito il set di risultati. Poiché il nostro alias_name non includeva spazi, non siamo tenuti a racchiudere il alias_name tra virgolette.
Ora, riscriviamo la nostra query per includere uno spazio nella colonna alias:
SELECT dept_id, COUNT(*) AS "total employees"FROM employeesGROUP BY dept_id;
Ci saranno 2 record selezionati. Questi sono i risultati che dovresti vedere:
dept_id | totale dipendenti |
---|---|
500 | 2 |
501 | 2 |
In questo esempio, abbiamo alias COUNT(*) campo “totale dipendenti” quindi questo diventerà il titolo per la seconda colonna nel nostro set di risultati. Poiché ci sono spazi in questo alias di colonna,” dipendenti totali ” devono essere racchiusi tra virgolette nell’istruzione SQL.