SQL | lista colonne: proiezione |
le colonne che si vogliono ottenere:
colonne di tabelle, viste, subquery, espressioni
ordinate, rinominate e calcolate come si vuole
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 anagSELECT 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