Calcularea de câmpuri în funcțiile SQL
Se aplică la
Puteți utiliza argumentul expresie șir într-o funcție agregată SQL pentru a efectua un calcul al valorilor dintr-un câmp. De exemplu, puteți calcula un procent (cum ar fi o suprataxă sau un impozit pe vânzări) înmulțind o valoare de câmp cu o fracție.
Următorul tabel furnizează exemple de calcule cu câmpurile din tabelele Comenzi și Detalii comandă din baza de date Northwind.mdb.
| Calcul | Exemplu |
|---|---|
| Adăugarea unui număr la un câmp | Freight + 5 |
| Scăderea unui număr dintr-un câmp | Freight - 5 |
| Înmulțirea unui câmp cu un număr | UnitPrice * 2 |
| Împărțirea unui câmp la un număr | Freight / 2 |
| Adăugarea unui câmp la altul | UnitsInStock + UnitsOnOrder |
| Scăderea unui câmp din altul | ReorderLevel - UnitsInStock |
Următorul exemplu calculează valoarea medie a reducerilor pentru toate comenzile din baza de date Northwind.mdb. Înmulțește valorile din câmpurile PrețUnitar și Reducere pentru a determina valoarea reducerii pentru fiecare comandă, apoi calculează media. Puteți utiliza această expresie într-o instrucțiune SQL în cod Visual Basic:
SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];