- Funzioni in SQL - Esercizi capitolo 3
Indice articolo
- Introduzione alla SQL (Structured Query Language)
- Query SQL
- Espressioni e operatori condizionali
- Operatori di insieme
- Funzioni SQL
- Funzioni sulle potenze, logaritmi e radici in SQL
- Funzioni in SQL - Esercizi capitolo 3
- Clausole SQL
- Clausole SQL - Esercizi capitolo 4
- Join - combinazioni di tabelle in SQL
- Subquery SQL
- Manipolare dati con SQL
- Creare e mantenere le tabelle
- View e Indici
- SQL - Soluzioni esercizi cap. 1
- SQL - Soluzioni esercizi cap. 2
- SQL - Soluzioni esercizi cap. 3
- SQL - Soluzioni esercizi cap. 4
- SQL - Soluzioni esercizi cap. 5
- SQL - Soluzioni esercizi cap. 6
Capitolo 3
ESERCIZI
1) Le funzioni di gruppo sono anche chiamate in un altro modo, quale?
2) La seguente query è giusta? e se sbagliata, perché?
SELECT SUM(NOME)
FROM PERSONE;
3) Esiste una funzione che trasforma in maiuscolo il primo carattere di una stringa e in minuscolo tutti gli altri, quale è questa funzione?
4) La seguente query è sbagliata? e se giusta, perché?
SELECT COUNT(NOME)
FROM PERSONE;
5) Applicando la seguente query alla tabella sottostante
SELECT COUNT(NOME)
FROM PERSONE;
| PERSONE | |
| ID_PERSONA | NOME |
| 1 | ANTONIO |
| 12 | SILVIA |
| 2 | GIULIO |
| 3 | |
| 6 | ROBERTA |
| 7 | ROBERTA |
| 9 | MARIA |
otteniamo uno di questi valori, quale?
a. 7
b. 8
c. 6
d. 5
6) Applicando la seguente query alla tabella sottostante
SELECT COUNT(*)
FROM PERSONE;
| PERSONE | |
| ID_PERSONA | NOME |
| 1 | ANTONIO |
| 12 | SILVIA |
| 2 | GIULIO |
| 3 | |
| 6 | ROBERTA |
| 7 | ROBERTA |
| 9 | MARIA |
otteniamo uno di questi valori, quale?
a. 7
b. 8
c. 6
d. 5
7) Possiamo unire in un’unica colonna due colonne distinte come possono essere ad esempio COGNOME e NOME presenti nella medesima tabella? e se si quali sono gli operatori o le funzioni in grado di farlo?
8) La seguente query è giusta? e se sbagliata, perché?
SELECT SUBSTR NOME,1,5
FROM nome-tabella;
9) La seguente query è sbagliata? e se giusta, perché?
SELECT DISTINCT COUNT(NOME)
FROM PERSONE;
10) Applicando la seguente query alla tabella sottostante
SELECT COUNT(DISTINCT NOME)
FROM PERSONE;
| PERSONE | |
| ID_PERSONA | NOME |
| 1 | ANTONIO |
| 12 | SILVIA |
| 2 | GIULIO |
| 3 | |
| 6 | ROBERTA |
| 7 | ROBERTA |
| 9 | MARIA |
otteniamo uno di questi valori, quale?
a. 7
b. 8
c. 6
d. 5
11)
| NOMINATIVI | |||
|
COGNOME -------------------------------- |
NOME ---------------------- |
S ------ |
CO --------- |
|
ROSSI |
GIGI | A | 32 |
| BIANCHI | MARIO | J | 67 |
| NERI | MARIA | C | 65 |
| BRUNI | ANGELO | M | 87 |
| SCURI | ANNA | A | 77 |
| VERDI | ANTONIO | G | 52 |
Da questa tabella scrivere una query per ottenere il seguente risultato:
|
INIZIALI ------------ |
CODICE ----------- |
| G.R. | 32 |
Soluzioni agli esercizi del Capitolo 3
Art Net - 6.2.2006
Tags: esercizi funzioni sql

