SQL (Structured Query Language)

Un corso completo sul linguaggio SQL (Structured Query Language): definizioni, esempi ed esercizi

SQL - Soluzioni esercizi cap. 3

1) Funzioni aggregate.

2) La query è sbagliata perché non è possibile applicare la funzione SUM( ) su una colonna che contiene dati di tipo caratteri o stringa.

3) INITCAP. È necessario ricordare però, che questa funzione non è implementata da Access 8.0

4) È giusta in quanto conta il numero di nomi selezionati.

5) c

6) a

7) La funzione in grado di farlo è CONCAT e l’operatore è ‘’. È necessario ricordare però, che sia la funzione CONCAT che l’operatore ‘’ non sono implementati da Access 8.0.

8) È sbagliata, infatti mancano le parentesi che devono racchiudere i parametri passati alla funzione.

9) È sbagliata.

10) La risposta giusta è d. È necessario però, far notare che questa sintassi non viene accettata da Access 8.0

11)

SELECT SUBSTR(NOME, 1, 1) ‘.’

SUBSTR(COGNOME, 1, 1) ‘.’ INIZIALI, CODICE

FROM CARATTERI

WHERE CODICE = 32;

È necessario ricordare che questa funzione non esiste in Access 8.0.

Autore: Art Net

Condividi questo articolo su

12 Commenti

  1. Ho imparato alcune cose buone qui. Certamente merita il bookmarking per la rivisitazione.

    Mi chiedo quanti sforzi hai impostato per creare questo tipo di fantastico sito informativo.

    Rispondi al Commento
  2. guida molto interessante grazie se ci fossero anche le istruzioni per creare la tabella sarebbe completa secondo me

    Rispondi al Commento
  3. Grazie per la guida. Semplice, interessante ed utile.
    Vorremmo segnalare due cose. Un errore ed un dubbio.
    Errore:
    SELECT DIVISIONE, AVG(STIPENDIO)
    FROM DIPENDENTI
    HAVING AVG(STIPENDIO) > 2200000;

    manca la “group by DIVISIONE” prima della HAVING.

    Di conseguenza il dubbio sul punto 6.
    HAVING non è necessario che venga posta dopo la clausola GROUP BY.
    Sicuri?

    Rispondi al Commento
  4. Guida Molto utile, segnalo un errore nella query 9, capitolo 2, delle soluzioni:
    PrezzoIngrosso è moltiplicato * 1,5 ma si chiedeva un aumento del 15%, ciò significa moltiplicare * 1,15

    Rispondi al Commento
  5. Veramente complimenti, una guida dettagliata, semplice e adatta a tutti 🙂

    FortyZone

    Rispondi al Commento
  6. Davvero complimenti ragazzi. La prima guida che per chi parte da zero è manna dal cielo…PERFETTA!!

    Rispondi al Commento
  7. nel punto 8 la soluzione non dovrebbe essere con HAVING MIN(IMPORTO) > 400 000; cioè: SELECT BENEFICIARI FROM ASSEGNI GROUP BY BENEFICIARIO HAVING MIN(IMPORTO) > 400 000;

    Rispondi al Commento
  8. un ottimo Manuale unico errore (se vogliamo chiamarlo cosi) i tipi di dati Char(5) number(5,2) cosa sono e come si usano

    Rispondi al Commento
  9. Complimenti ottimo sito! fatto davvero bene. Grazie!

    Rispondi al Commento

Invia commento

Il tuo indirizzo email non sarà pubblicato.