Wanneer u uw query invoert in de SQL Editor of een berekening maakt, gebruikt u Presto SQL syntaxis. Om berekeningen uit te voeren op een reeks waarden, kunt u deze algemene functies en operatoren handig vinden.
ADD (+)
Om waarden toe te voegen, gebruikt u de operator +. Bijvoorbeeld, SELECT 30 + 20 retourneert 50.
ABS
Om de absolute waarde van een getal terug te geven, gebruikt u de functie ABS als ABS(getal). Bijvoorbeeld, ABS(-234.5) geeft 234.5 terug.
AVG
Om het gemiddelde van een reeks waarden te berekenen, gebruikt u de functie AVG. Als u bijvoorbeeld een berekening wilt maken om het gemiddelde van de waarden van een veld terug te geven, AVG({1}). Of om de berekening binnen een query uit te voeren:
SELECT AVG(veld)
FROM bron
WHERE voorwaarde
AANTAL
Om het aantal rijen of records terug te geven, gebruikt u de functie COUNT. Als u bijvoorbeeld een berekening wilt maken om een telling van de waarden van een veld terug te geven, COUNT({1}). Of om de berekening binnen een query uit te voeren:
SELECT COUNT(field)
FROM source
WHERE condition
Tip: Om het aantal TRUE waarden te retourneren, gebruikt u de functie COUNT_IF, die hetzelfde doet als COUNT(CASE WHEN x then 1 END).
VERDELEN (/)
Om waarden toe te voegen, gebruikt u de operator /. Bijvoorbeeld, SELECT 30 / 10 retourneert 3.
MAX
Om de grootste in een reeks waarden terug te geven, gebruikt u de functie MAX. Als u bijvoorbeeld een berekening wilt maken om de grootste van de waarden van een veld terug te geven, MAX({1}). Of om de berekening binnen een query uit te voeren:
SELECT MAX(field)
FROM source
WHERE condition;
MIN
Om de kleinste in een reeks waarden terug te geven, gebruikt u de functie MIN. Als u bijvoorbeeld een berekening wilt maken om de kleinste waarde van een veld terug te geven, MIN({1}). Of om de berekening binnen een query uit te voeren:
SELECT MIN(veld)
FROM source
WHERE voorwaarde
MODULO (%)
Om de rest na de deling van twee waarden terug te krijgen, gebruikt u de operator %. Bijvoorbeeld, SELECT 17 % 5 retourneert 2.
VERMENIGVULDIGEN (*)
Om waarden te vermenigvuldigen, gebruikt u de operator *. Bijvoorbeeld, SELECT 30 * 20 retourneert 600.
AFRONDEN
Om een waarde af te ronden naar het dichtstbijzijnde gehele getal of naar een specifiek aantal decimalen, gebruikt u de functie ROUND:
- Om af te ronden naar het dichtstbijzijnde gehele getal, gebruikt u
ROUNDals ROUND(getal). Bijvoorbeeld,ROUND(234.516)geeft 235 terug. - Om af te ronden naar decimalen, gebruikt u
ROUNDals ROUND(getal, decimaal). Bijvoorbeeld,ROUND(234.516, 2)geeft 234.52 terug.
Opmerking: Als u de cijfers achter het decimaalteken van een getal wilt verwijderen zonder de waarde naar boven of beneden af te ronden, gebruikt u de functie TRUNCATE.
SUBTRACT (-)
Om waarden af te trekken, gebruikt u de operator -. Bijvoorbeeld, SELECT 30 - 20; retourneert 10.
SOM
Om een reeks waarden bij elkaar op te tellen, gebruikt u de functie SUM. Als u bijvoorbeeld een berekening wilt maken om de som van de waarden van een veld terug te geven, SUM({1}). Of om de berekening binnen een query uit te voeren:
SELECT SUM(veld)
FROM source
WHERE condition;
TRUNCATE
Om cijfers achter de komma van een getal te verwijderen, gebruikt u de functie TRUNCATE als TRUNCATE(getal). Bijvoorbeeld, TRUNCATE(234.516) geeft 234 terug.