Sunteți pe pagina 1din 1

Vocabulary

Used to terminate the column, expression, or value to a specified number of decimal


places-TRUNC
Funcția TRUNC este folosită în bazele de date pentru a trunchia o valoare numerică,
eliminând zecimalele după un anumit punct sau aducând valoarea la un număr
specificat de zecimale, fără a rotunji.

These functions accept numeric input and return numeric values.-number functions
Funcțiile numerice operează pe valori numerice și produc rezultate de asemenea
numerice. Exemple includ operații matematice precum adunarea, scăderea sau funcții
precum ROUND, TRUNC și MOD.

Returns the remainder of a division.-MOD


Funcția MOD returnează restul unei diviziuni. De exemplu, MOD(7, 3) va returna 1,
pentru că 7 divizat la 3 este 2 cu restul 1.

Rounds the column, expression, or value to a set number of decimal places.-ROUND


Funcția ROUND este utilizată pentru a rotunji valori numerice la un anumit număr de
zecimale. De exemplu, ROUND(1.5678, 2) va returna 1.57.

Try It / Solve It
1.SELECT last_name, salary, ROUND(salary/1.55,2) "Calculated Salary"
FROM employees
WHERE employee_id BETWEEN 100 AND 102;
Această interogare selectează numele de familie, salariul și salariul împărțit la
1,55 (rotunjit la două zecimale) pentru angajații cu employee_id între 100 și 102.

2.SELECT last_name, salary, TRUNC(salary*1.0533,2) "Raised Salary"


FROM employees
WHERE department_id = 80;
Interogarea selectează numele de familie, salariul și salariul înmulțit cu 1.0533
(trunchiat la două zecimale, fără a rotunji) pentru angajații din departamentul cu
department_id 80.

3.SELECT CASE WHEN MOD(38873 , 2) = 1 THEN 'odd' ELSE 'even' END as "Odd or Even?"
FROM dual;
Verifică dacă numărul 38873 este impar sau par. Dacă numărul este impar, va returna
'odd', în caz contrar va returna 'even'.

4.SELECT ROUND( 845.553 , 1)


FROM dual;
SELECT ROUND( 30695.348 , 2)
FROM dual;
SELECT ROUND( 30695.348 , -2)
FROM dual;
SELECT TRUNC( 2.3454 , 1)
FROM dual;

5.SELECT last_name, salary


FROM employees
WHERE MOD(salary, 3) = 0;
Aceasta selectează numele de familie și salariul angajaților ale căror salarii sunt
divizibile cu 3 (adica restul diviziunii salariului la 3 este 0).

6.SELECT MOD(34, 8) as example


FROM dual;
Calculează restul diviziunii dintre 34 și 8, ceea ce va fi 2.

S-ar putea să vă placă și