Utilizând comanda selectare

Luați în considerare aceste aplicații ale comenzii SELECT:

1) pentru calcule statice din probă;

2) pentru construirea interogărilor parametrice;

3) crearea unui nou domeniu computațional;







4) o cerere de a crea un nou tabel;

5) solicitați adăugarea de înregistrări în tabel.

1) Funcțiile statistice. Comanda SELECT este utilizată pentru a calcula și afișa valorile funcțiilor statistice în câmpurile de selecție. Prima teză din proiect ar trebui să fie după cum urmează:

SELECT lista de funcții.

Să luăm în considerare câteva funcții statistice:

COUNT (câmp) calculează numărul de înregistrări cu un câmp non-gol, adică NOT Null, Null - un atribut al unui câmp gol;

SUM (câmpul) calculează suma tuturor valorilor numerice ale câmpului;

PRIMUL (câmp), LAST (câmp) - valorile câmpului din prima și ultima înregistrare a tabelului;

MIN (câmp), MAX (câmp) - valorile minime și maxime din aceste câmpuri;

AVG (câmp) - valoarea medie aritmetică a câmpului;

Exemplul 4. Determinarea prețului mediu al mărfurilor în stoc:

SELECT AVG (Pret) AS t

Rezultatul t trebuie rescris din ecran.

2) Cerere cu parametru. Pentru a afișa o selecție a tuturor produselor, al căror preț este mai mic decât media, trebuie să efectuați o astfel de interogare parametrică:







Dacă un nume (z) din clauza WHERE nu corespunde cu numele câmpului din baza de date curentă, acesta este tratat ca un nume de parametru în interogarea parametrică. Se deschide o fereastră unde puteți introduce valoarea parametrului (în cazul nostru, luați această valoare din exemplul anterior - t). Rețineți că nu puteți utiliza funcțiile statistice în clauza WHERE.

3) Solicitarea de a crea un nou câmp calculat. Următoarea utilizare a comenzii SELECT este de a crea un nou câmp calculat, de exemplu, TOTAL:

SELECT Preț, Cantitate, Preț * Cantitate AS Sumă

Dacă calculul conține ramificație, utilizați funcția IF. Vederea generală a acestei funcții este: IF (condiție, valoare1, valoare2), unde valoarea1 este atribuită câmpului, dacă condiția este adevărată și valoarea2 este dacă sânul este. Valoarea în câmp poate varia în funcție de anumite condiții. De exemplu, dacă un câmp numeric Cantitate din eșantion nu conține valori, atunci acesta poate fi duplicat de câmpul Nou-Cantitate astfel încât numărul 0 să fie înscris pe locul valorilor câmpului gol:

SELECT Pret, Cantitate, IF (Cantitate IS NULL, 0, Cantitate) AS Noua Cantitate

4) Solicitarea de a crea un nou tabel. Puteți crea o tabelă nouă folosind această interogare:

SELECT lista câmpurilor din tabela sursă

ÎN tabelul nou

5) Cererea de a adăuga înregistrări. O astfel de solicitare de a adăuga înregistrări de la table1 la table2 arată astfel:

INSCRIEȚI ÎN tabelul1 (câmpul1, câmpul2, ...)

SELECT câmp1 din tabel2, câmpul2 din tabel2, ...

Metoda de creare a unor alte interogări de către limbajul SQL poate fi studiată prin construirea unei interogări corespunzătoare QBE și transformarea acesteia într-o interogare SQL. Informații despre noile cuvinte de serviciu SQL pot fi obținute din fișierele de ajutor.

) Solicitare pentru crearea unui nou câmp calculat. un exemplu este afișat ca nume de parametru într-o interogare parametrică. Pro:

AJUTOR ÎN CAZUL DE LUCRU 6

"Crearea interogărilor folosind limbajul SQL"

Obiectiv: Pentru a putea efectua interogări folosind limbajul SQL.







Articole similare

Trimiteți-le prietenilor: