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


 
Precedente
INDICE
Segue
pag. 7 di 20