39) DUMP(expr[,return_format[,start_position[,length]]]) expr-қийматини return_format саноқ системасидаги кодини start-position тартибидан бошлаб length узунликда қайтаради. Фараз қилайлик ename ўзгарувчи ‘scott‘ қийматига эга бўлсин. У ҳолда
DUMP(ename, 8, 3, 2 ) = 117,124;
DUMP(ename, 10, 3, 2) = 79,84;
DUMP(ename, 16, 3, 2) = 4f,54;
DUMP(ename, 17, 3, 2) = 0,T
40) GREATEST(expr[,expr]. . . ) - берилган ифодалар ўртасидан энг каттасини аниқлаб унинг қийматини қайтаради.
Мисол. GREATEST ( ‘ HARRY ‘ , ‘ HARRIOT ‘ , ‘HAROLD ‘ ) = HARRY
41) LEAST(expr[,expr] . . . ) - - берилган ифодалар ўртасидан энг кичигини аниқлаб унинг қийматини қайтаради.
Мисол. LEAST( ‘HARRY‘, ‘HARRIOT‘, ‘HAROLD‘).
42) NVL(expr1, expr2 ) - агар expr1 - бўш қийматга эга бўлса expr2 қийматини қайтаради , акс ҳолда expr1 - ни қайтаради.
43) UID - оний фойдаланувчи уникал кодини қайтаради.
44) USER - оний фойдаланувчи номини қайтаради.
Мисол. SELECT USER, UID FROM DUAL
UserEnv (option) - оний сеанс ҳақида маълумот қайтаради. Бу ерда оption қуйидаги қийматлардан биттасини қабул қилиши мумкин:
‘ENTRYID’- ёзув протоколи идентификаторини қайтаради;
‘LABEL’- оний сеанс меткасини қайтаради;
‘LANGUAGE’ - оний сеансдаги тил, жой ва белгилар тўпламини қайтаради;
‘SESSIONID ’ - оний сеанс идентификатори қайтаради ;
‘TERMINAL’ - оний сеансдаги операцион системанинг идентификатори;
Мисол. SELECT USERENV (‘LANGUAGE’) “Язык” From DUAL
46) VSIZE (expr) - expr-нинг узунлигини байтда қайтаради.
Мисол. VSIZE(ename) = 5.
4.6. Гуруҳли функциялар.
Гуруҳли функциялар қаторлар тўплами устида амал бажариб (скаляр функциялар алоҳида қатор устида амал бажаради) натижа қайтаради.
47) AVG ([ DISTINCT | ALL n ) - n ўзгарувчининг ўрта қийматини қайтаради.
Мисол. SELECT AVG (Sal) “´рта қиймат” From emp .
Бу мисолда emp жадвалидаги Sal устунининг ўрта қиймати қайтарилади.
48) COUNT({* | [DISTINCT|ALL] expr}) - сўровларда суғуриб олинадиган қаторлар сонини қайтаради. Агар expr параметри кўрсатилса, у ҳолда бу функция expr бўш бўлмаган қийматга эга бўлган қаторлар сонини қайтаради. µўшимча равишда DISTINCT параметри кўрсатилса, у ҳолда фақат expr қиймати устма-уст тушмайдиган қаторлар сони қайтарилади. ALL параметри кўрсатилса, у ҳолда бу функция expr бўш бўлмаган қийматга эга бўлган қаторлар сонини қайтаради.
Мисол. SELECT COUNT (*) “Барчаси” From emp
Ушбу мисол emp жадвалидаги барча қаторлар сонини қайтаради.
49) GLB ( [DISTINCT | ALL ] label) - label меткаси қийматининг энг катта қуйи чегарасини қайтаради.
50) LUB ([DISTINCT | ALL ] label) - label меткаси қийматининг энг кичик қуйи чегарасини қайтаради
51) MAX ([DISTINCT | ALL ] expr ) - expr ифодасининг энг катта қийматини қайтаради.
Мисол. SELECT MAX (sal) “Максимум” From emp
52) MIN ([DISTINCT | ALL ] empr) - expr ифодасининг энг кичик қийматини қайтаради
Мисол. SELECT MIN (hiredate) “Энг биринчи” FROM emp
53) STDDEV ([DISTINCT | ALL ] x ) - x катталик қийматини стандарт оғишмасини қайтаради.
54) SUM ([DISTINCT | ALL ] n ) - n қийматларининг йиғиндисини қайтаради
Мисол. SELECT SUM (sal) “ҳаммаси” From emp.
VARIANCE ([DISTINCT | ALL ] x катталикнинг дисперсиясини қайтаради
Do'stlaringiz bilan baham: |