SQL   lista colonne: proiezione

le colonne che si vogliono ottenere:
ordinate, rinominate e calcolate come si vuole

colonne di tabelle, viste, subquery, espressioni (* significa tutte)


SELECT cognome, nome FROM anag

SELECT cognome, nome, stipendio, aumento = stipendio * 0,1 FROM anag

SELECT 'il nuovo stipendio di', cognome, nome, 'è: ', stipendio * 1,1 FROM anag

SELECT cognome, nome, 'data di nascita' = dnasc FROM anag

SELECT inquadramento = CASE inq
        WHEN 'dir' THEN 'dirigente'
        WHEN 'fun' THEN 'funzionario'
        WHEN 'imp' THEN 'impiegato'
        ELSE 'non specificato'
        END,
   iniziali = CONVERT(varchar(1),nome) + SUBSTRING(cognome,1,1)
FROM anag

SELECT cognome, nome, classe = CASE eta
        WHEN eta = 0 THEN 'non si sa'
        WHEN eta <= 20 THEN 'ragazzo'
        WHEN eta > 20 and eta <= 40 THEN 'adulto'
        WHEN eta > 40 THEN 'vecchio'
        END,
FROM anag