ben

OMÜ , Bilgisayar Mühendisliği, 13'

21 Ağustos 2019 Çarşamba

Matematiksel Fonksiyonlar

1) POWER



  • select muayene_id, power(ucret,2) as karesi from tbl_ucret where ucret<15;
  • update tbl_ucret set ucret=power(ucret,2) where ucret<15;
  • select ucret,  power(ucret,2) as ucretkare  from tbl_ucret where power(ucret,2) between 1000 and 2000;

2) ABS



  • select abs(ucret-40) as farkı from tbl_ucret where ucret<20


3) dbms_random

0 ile 1 arasında sözde rasgele bir sayı döndürür.
  • select dbms_random.value from dual;
4) ROUND



  • select round(4.43) from dual;      SONUC:  4
  • select round(-4.53) from dual;    SONUC: -5
  • select round(-4.535) from dual;  SONUC: -4.54
SQL:  1 ile 10 arasında rastgele tamsayı sayı üretelim

        --- select dbms_random.value(1,10) from dual;


SQL:  Rastgele doktor seçen sql komutu

--- select * from tbl_doktor where doktor_id=round(dbms_random.value(1,1000),0)


5) FLOOR

Tamsayı olmayan sayısal ifadeyi sonraki en düşük tamsayıya yuvarlar. Sayısal ifade bir tamsayıya yol açıyorsa, FLOOR fonksiyonu sonuç olarak o tamsayıyı verir


6) CEİL

Tamsayı olmayan sayısal bir ifadeyi sonraki en yüksek tamsayıya yuvarlar. 
Sayısal ifade bir tamsayıya yol açıyorsa, CEILING fonksiyonu sonuç olarak o tamsayıyı verir.

  • SELECT CEIL(50.056624155) FROM DUAL;
  • SELECT FLOOR(50.956624155) FROM DUAL;
  • SELECT ROUND(50.256624155,3) FROM DUAL;

7) MOD

İlk sayısal ifadeyi ikinci sayısal ifadeye böler ve bölümün kalan kısmını döndürür.

  • Select mod(7,2) from dual; SONUC: 1
8) SIGN

  • select sign(-145), sign(0), sign(145) from dual;
9) SQRT

  • select sqrt(25) from dual;  SONUC: 5

SQL:  Kenar uzunlukları 3,4 olan dikdortgenin alanını hesaplayan sql komutu

--- select 3*4 from dual;


SQL: Yandaki üçgen için a=2, b=6 ise c yi bulan sql komutu  

--- Select round(sqrt( power(2,2)+power(6,2)),2) from dual;








SQL: Aşağıdaki formulu sql komutu ile hesaplayınız
---select round( power( sqrt( sqrt(4)*4),3)/ abs(2-sqrt(5)),2) from dual;


Hiç yorum yok: