SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
Key Functions in Oracle SQL
                                                                                 Page 1 of 6



             Key Functions in Oracle SQL

Use this Quick Reference Guide to locate functions you can use
in your queries. There are five tables in this guide: Grouping
Functions, Numeric Functions, String Functions, Date
Functions, and Conversion Functions.

             Grouping functions may include either of the keywords DISTINCT or ALL.
             ALL is the default if neither is specified and uses all selected rows in the
             calculation. DISTINCT uses only one row for each value in the
             calculation.
             Example:
             •     AVG(ALL 2,2,3,3,4) and AVG(2,2,3,3,4) both return 2.8.
             •     AVG(DISTINCT 2,2,3,3,4) returns 3.


    Grouping                              Meaning and Example
  Functions and
   Parameters
 AVG(expression)        Returns the average of the values in a set of rows
                        Example:
                        •     AVG(endowment_unit_value)
 COUNT(expression)      Returns the number of rows in the set
 or COUNT(*)
                        Note: If you include an expression, COUNT returns only the
                              number of rows in which the expression is not null.
                              COUNT(*) counts all rows. Since no HDW table
                              contains nulls, COUNT(expression) and COUNT(*) are
                              equivalent.
                        Example:
                        •     COUNT(*)
                        •     COUNT(DISTINCT univ_id_no)
 MAX(expression)        Returns the largest value from a set of rows
                        Note: See the GREATEST function if you want the largest of
                              a series of values in a single row.
                        Example (returns the date on which the most recent change
                        was made to dwfnd_rf_tub_cds):
                        •     MAX(tub_last_update_dt)
     (continued on next page)
DD004QR3 - Key Functions In
Oracle SQL.Doc                                                                         4-1
Rev 3, 10/1/99
Key Functions in Oracle SQL
Page 2 of 6


Grouping Functions (continued)
     Grouping                              Meaning and Example
   Functions and
    Parameters
 MIN(expression)        Returns the smallest value from a set of rows
                        Note: See the LEAST function if you want the smallest of a
                              series of values in a single row.
                        Example (returns the lowest rate used for fringe-benefit
                        assessments):
                        •     MIN(fringe_assessment_rate)
 SUM(expression)        Adds the value for all rows in the query or for all rows with the
                        same values for columns listed in the GROUP BY clause
                        Example:
                        •     SUM(pcard_transaction_distr_amt)



     Numeric                               Meaning and Example
   Functions and
    Parameters
 ABS(number)            Removes the sign, if any, returning a positive value
                        Example (selects actual_amt values above 10,000 and below
                        –10,000):
                        •     ABS(actual_amt) > 10000
 GREATEST(value1,       Returns the largest of the values in the list
 value2, …)
                        Note: This function is used for multiple values in the same
                              row. See the MAX function if you want the largest
                              value from a group of rows.
                        Example:
                        •     GREATEST(pcard_dt_modified, pcard_dt_reviewed)
 LEAST(value1,          Returns the smallest of the values in the list
 value2, …)
                        Note: This function is used for multiple values in the same
                              row. See the MIN function if you want the smallest
                              value from a group of rows.
                        Example:
                        •     LEAST(pcard_dt_modified, pcard_dt_reviewed,
                              pcard_swept_dt)
      (continued on next page)

                                                                 DD004QR3 - Key Functions
4-2                                                                    In Oracle SQL.Doc
                                                                           Rev 3, 10/1/99
Key Functions in Oracle SQL
                                                                                   Page 3 of 6


Numeric Functions (continued)
     Numeric                                 Meaning and Example
   Functions and
    Parameters
 ROUND(number,         Rounds a value to the specified number of decimal places
 decimal places)
                       Example:
                       •      ROUND(123.456,2) returns 123.46
                       •      ROUND(234567.00,-3) returns 235000
 TRUNC(number,         Cuts off a value at the specified number of decimal places
 decimal places)
                       Example:
                       •      TRUNC(123.456,2) returns 123.45
                       •      TRUNC(234567.00,-3) returns 234000



 String Functions                            Meaning and Example
 and Parameters
 string || string      Concatenates string values
                       Note: The equivalent CONCAT function accepts only two
                             arguments and is more confusing in queries.
                       Example:
                       •      vendor_city || ‘, ‘ || vendor_state || ‘ ‘ || vendor_postal_cd
 INITCAP(string)       Converts a string to initial capital letters
                       Note: This function will convert “a,” “an,” and “the” to “A,”
                             “An,” and “The.”
                       Example:
                       •      INITCAP(vendor_name)
 LENGTH(string)        Returns the number of characters in a string
                       Example:
                       •      LENGTH(full_name)
 LOWER(string)         Converts a string to all lowercase characters
                       Example:
                       •      LOWER(view_name)
      (continued on next page)



DD004QR3 - Key Functions In
Oracle SQL.Doc                                                                             4-3
Rev 3, 10/1/99
Key Functions in Oracle SQL
Page 4 of 6


String Functions (continued)
 String Functions                          Meaning and Example
 and Parameters
 SUBSTR(string,         Extracts a portion of a string
 starting value,
                        Note: If the starting value is 0, it is treated as 1. If the
 number of
                              starting-value is negative, Oracle counts backward
 characters)
                              from the end of the string. If the starting value is
                              positive, Oracle counts forward from the beginning of
                              the string.
                        Example:
                        •     SUBSTR(‘ABCDEF’,2,3) returns ‘BCD’
                        •     SUBSTR(‘abcdef’,-4,3) returns ‘cde’
 UPPER(string)          Converts a string to all uppercase characters
                        Example:
                        •     WHERE UPPER(lodging_location) LIKE ‘%CHICAGO%’



  Date Functions                           Meaning and Example
  and Parameters
 ADD_MONTHS             Adds the specified number of months to the date value
 (date, number of       (subtracts months if the number of months is negative)
 months)
                        Note: If the result would be a date beyond the end of the
                              month, Oracle returns the last day of the resulting
                              month.
                        Example (selects expense reports not settled for more than
                        two months after trip end):
                        •     WHERE report_gl_export_dt > ADD_MONTHS(report_
                              trip_end_or_expense_dt, 2)
 LAST_DAY(date)         Returns the last day of the month that contains the date
                        Example (returns ‘29-FEB-2000’):
                        •     LAST_DAY(‘15-FEB-2000’)
      (continued on next page)




                                                               DD004QR3 - Key Functions
4-4                                                                  In Oracle SQL.Doc
                                                                         Rev 3, 10/1/99
Key Functions in Oracle SQL
                                                                               Page 5 of 6


Date Functions (continued)
  Date Functions                          Meaning and Example
  and Parameters
 MONTHS_               Returns the difference between two dates expressed as whole
 BETWEEN(date1,        and fractional months
 date2)
                       Note: If date1 is earlier than date2, the result is negative.
                             The result also takes into account time differences
                             between the two values.
                       Example (returns 1.03225806):
                       •      MONTHS_BETWEEN(‘02-FEB-2001’,’01-JAN-2001’)
 NEXT_DAY(date,        Returns the date of the first day of the specified name that is
 day name)             later than the date supplied
                       Example (returns ‘20-MAR-2001’):
                       •      NEXT_DAY(‘14-MAR-2001’,’TUESDAY’)
 ROUND (datetime,      Returns the date-time rounded to the unit specified by the
 format)               format, or to the nearest day if no format is supplied
                       Note: For details on available formats, see the full
                             description of functions (below).
                       Example: (returns ‘01-JAN-2000’)
                       •      ROUND(‘27-OCT-1999’, ‘YEAR’)
 SYSDATE               Returns the current date-time from the server where the
                       database is located
                       Example (returns rows posted the previous day):
                       •      WHERE je_posted_dt = TRUNC(SYSDATE) – 1
 TRUNC(datetime)       Removes the time component from a date-time value
                       Note: This function has other truncating options. See the full
                             description of functions (below) for details.
                       Example:
                       •      WHERE TRUNC(je_posted_dt) = ‘12-OCT-99’




DD004QR3 - Key Functions In
Oracle SQL.Doc                                                                           4-5
Rev 3, 10/1/99
Key Functions in Oracle SQL
Page 6 of 6




    Conversion                              Meaning and Example
   Functions and
    Parameters
 TO_CHAR(date,           Converts a date to a string in the specified format
 format)
                         Note: For details on available formats, see the full
                               description of functions (below).
                         Example:
                         •    TO_CHAR(je_posted_dt, ‘Month DD, YYYY’)
 TO_CHAR(number,         Converts a number to a string in the specified format
 format)
                         Example:
                         •    TO_CHAR(fund_spec_invest_amt,’$9,999,999’)
 TO_DATE(string,         Converts a string to a date using the specified format
 format)
                         Note: Oracle automatically converts dates in the standard
                               format of DD-MON-YYYY.
                         Example:
                         •    TO_DATE(‘01-02-1999’, ‘DD-MM-YYYY’)
 TO_NUMBER               Converts a string to a number using the optional format if
 (string, format)        specified
                         Note: For details on available formats, see the full
                               description of functions (below).
                         Example:
                         •    TO_NUMBER(‘100.00’,’9G999D99’)
                         •    TO_NUMBER(TO_CHAR(je_posted_dt, ‘YYYY’))


               This list includes only the most commonly used Oracle functions. To
               download the full descriptions of all Oracle functions, navigate to the
               Forms section of ABLE and choose Ad-Hoc Reporting Forms, then
               Oracle Manuals.




                                                                  DD004QR3 - Key Functions
4-6                                                                     In Oracle SQL.Doc
                                                                            Rev 3, 10/1/99

Weitere ähnliche Inhalte

Was ist angesagt?

Arrays and structures
Arrays and structuresArrays and structures
Arrays and structuresMohd Arif
 
Data Types and Structures in R
Data Types and Structures in RData Types and Structures in R
Data Types and Structures in RRupak Roy
 
Pandas Cheat Sheet
Pandas Cheat SheetPandas Cheat Sheet
Pandas Cheat SheetACASH1011
 
Functional Programming in R
Functional Programming in RFunctional Programming in R
Functional Programming in RSoumendra Dhanee
 
finding Min and max element from given array using divide & conquer
finding Min and max element from given array using  divide & conquer finding Min and max element from given array using  divide & conquer
finding Min and max element from given array using divide & conquer Swati Kulkarni Jaipurkar
 
State space courses
State space coursesState space courses
State space coursesKAMEL HEMSAS
 
DataWeave 2.0 - MuleSoft CONNECT 2019
DataWeave 2.0 - MuleSoft CONNECT 2019DataWeave 2.0 - MuleSoft CONNECT 2019
DataWeave 2.0 - MuleSoft CONNECT 2019Sabrina Marechal
 
Evaluating classifierperformance ml-cs6923
Evaluating classifierperformance ml-cs6923Evaluating classifierperformance ml-cs6923
Evaluating classifierperformance ml-cs6923Raman Kannan
 
Introduction to r studio on aws 2020 05_06
Introduction to r studio on aws 2020 05_06Introduction to r studio on aws 2020 05_06
Introduction to r studio on aws 2020 05_06Barry DeCicco
 
R short-refcard
R short-refcardR short-refcard
R short-refcardconline
 

Was ist angesagt? (20)

Arrays and structures
Arrays and structuresArrays and structures
Arrays and structures
 
Data Types and Structures in R
Data Types and Structures in RData Types and Structures in R
Data Types and Structures in R
 
Data Management in Python
Data Management in PythonData Management in Python
Data Management in Python
 
3 Data Structure in R
3 Data Structure in R3 Data Structure in R
3 Data Structure in R
 
Pandas Cheat Sheet
Pandas Cheat SheetPandas Cheat Sheet
Pandas Cheat Sheet
 
R Language Introduction
R Language IntroductionR Language Introduction
R Language Introduction
 
Functional Programming in R
Functional Programming in RFunctional Programming in R
Functional Programming in R
 
finding Min and max element from given array using divide & conquer
finding Min and max element from given array using  divide & conquer finding Min and max element from given array using  divide & conquer
finding Min and max element from given array using divide & conquer
 
State space courses
State space coursesState space courses
State space courses
 
Data Structures - Lecture 3 [Arrays]
Data Structures - Lecture 3 [Arrays]Data Structures - Lecture 3 [Arrays]
Data Structures - Lecture 3 [Arrays]
 
Unit3 C
Unit3 C Unit3 C
Unit3 C
 
Arrays
ArraysArrays
Arrays
 
Introduction to R
Introduction to RIntroduction to R
Introduction to R
 
DataWeave 2.0 - MuleSoft CONNECT 2019
DataWeave 2.0 - MuleSoft CONNECT 2019DataWeave 2.0 - MuleSoft CONNECT 2019
DataWeave 2.0 - MuleSoft CONNECT 2019
 
Evaluating classifierperformance ml-cs6923
Evaluating classifierperformance ml-cs6923Evaluating classifierperformance ml-cs6923
Evaluating classifierperformance ml-cs6923
 
8 python data structure-1
8 python data structure-18 python data structure-1
8 python data structure-1
 
Introduction to r studio on aws 2020 05_06
Introduction to r studio on aws 2020 05_06Introduction to r studio on aws 2020 05_06
Introduction to r studio on aws 2020 05_06
 
Python data handling notes
Python data handling notesPython data handling notes
Python data handling notes
 
Statistics lab 1
Statistics lab 1Statistics lab 1
Statistics lab 1
 
R short-refcard
R short-refcardR short-refcard
R short-refcard
 

Andere mochten auch

Presentación1 ingles
Presentación1 inglesPresentación1 ingles
Presentación1 ingleskatherynthaly
 
Al anood al-otaibi
Al anood al-otaibiAl anood al-otaibi
Al anood al-otaibiQueenriyadh
 
Al anood al-otaibi
Al anood al-otaibiAl anood al-otaibi
Al anood al-otaibiQueenriyadh
 
A synapse 2014.9.9 (for japan)
A synapse 2014.9.9 (for japan)A synapse 2014.9.9 (for japan)
A synapse 2014.9.9 (for japan)Makoto Nakayama
 
Chek siang and_alger
Chek siang and_algerChek siang and_alger
Chek siang and_algerRendraGani
 
Reproduction in plants_3
Reproduction in plants_3Reproduction in plants_3
Reproduction in plants_3RendraGani
 
Hayao Miyazaki
Hayao MiyazakiHayao Miyazaki
Hayao Miyazakicbugs47
 
Alta Group's Emerging Market Research - "Why Mexico?"
Alta Group's Emerging Market Research - "Why Mexico?"Alta Group's Emerging Market Research - "Why Mexico?"
Alta Group's Emerging Market Research - "Why Mexico?"Alta Ventures México
 

Andere mochten auch (16)

Presentación1 ingles
Presentación1 inglesPresentación1 ingles
Presentación1 ingles
 
Al anood al-otaibi
Al anood al-otaibiAl anood al-otaibi
Al anood al-otaibi
 
Al anood al-otaibi
Al anood al-otaibiAl anood al-otaibi
Al anood al-otaibi
 
Water matters
Water mattersWater matters
Water matters
 
Animal
AnimalAnimal
Animal
 
Spp042012
Spp042012Spp042012
Spp042012
 
A synapse 2014.9.9 (for japan)
A synapse 2014.9.9 (for japan)A synapse 2014.9.9 (for japan)
A synapse 2014.9.9 (for japan)
 
Chek siang and_alger
Chek siang and_algerChek siang and_alger
Chek siang and_alger
 
Haikels group
Haikels groupHaikels group
Haikels group
 
Cells
CellsCells
Cells
 
Heredity ^ ^
Heredity ^ ^Heredity ^ ^
Heredity ^ ^
 
Sci project!
Sci project!Sci project!
Sci project!
 
Reproduction in plants_3
Reproduction in plants_3Reproduction in plants_3
Reproduction in plants_3
 
Hayao Miyazaki
Hayao MiyazakiHayao Miyazaki
Hayao Miyazaki
 
Plants
PlantsPlants
Plants
 
Alta Group's Emerging Market Research - "Why Mexico?"
Alta Group's Emerging Market Research - "Why Mexico?"Alta Group's Emerging Market Research - "Why Mexico?"
Alta Group's Emerging Market Research - "Why Mexico?"
 

Ähnlich wie Key functions in_oracle_sql

SQL select statement and functions
SQL select statement and functionsSQL select statement and functions
SQL select statement and functionsVikas Gupta
 
dbs class 7.ppt
dbs class 7.pptdbs class 7.ppt
dbs class 7.pptMARasheed3
 
Oracle sql functions
Oracle sql functionsOracle sql functions
Oracle sql functionsVivek Singh
 
mysql.ppt
mysql.pptmysql.ppt
mysql.pptnawaz65
 
Unit 3 - Function & Grouping,Joins and Set Operations in ORACLE
Unit 3 - Function & Grouping,Joins and Set Operations in ORACLEUnit 3 - Function & Grouping,Joins and Set Operations in ORACLE
Unit 3 - Function & Grouping,Joins and Set Operations in ORACLEDrkhanchanaR
 
Introduction to sql new
Introduction to sql newIntroduction to sql new
Introduction to sql newSANTOSH RATH
 
Intro to tsql unit 10
Intro to tsql   unit 10Intro to tsql   unit 10
Intro to tsql unit 10Syed Asrarali
 
Oracle Advanced SQL and Analytic Functions
Oracle Advanced SQL and Analytic FunctionsOracle Advanced SQL and Analytic Functions
Oracle Advanced SQL and Analytic FunctionsZohar Elkayam
 
SQL Functions and Operators
SQL Functions and OperatorsSQL Functions and Operators
SQL Functions and OperatorsMohan Kumar.R
 
Structure query language (sql)
Structure query language (sql)Structure query language (sql)
Structure query language (sql)Nalina Kumari
 
Analytic & Windowing functions in oracle
Analytic & Windowing functions in oracleAnalytic & Windowing functions in oracle
Analytic & Windowing functions in oracleLogan Palanisamy
 

Ähnlich wie Key functions in_oracle_sql (20)

Mysql1
Mysql1Mysql1
Mysql1
 
SQL select statement and functions
SQL select statement and functionsSQL select statement and functions
SQL select statement and functions
 
dbs class 7.ppt
dbs class 7.pptdbs class 7.ppt
dbs class 7.ppt
 
Oracle sql functions
Oracle sql functionsOracle sql functions
Oracle sql functions
 
12th.pptx
12th.pptx12th.pptx
12th.pptx
 
Sql functions
Sql functionsSql functions
Sql functions
 
mysql.ppt
mysql.pptmysql.ppt
mysql.ppt
 
Unit 3 - Function & Grouping,Joins and Set Operations in ORACLE
Unit 3 - Function & Grouping,Joins and Set Operations in ORACLEUnit 3 - Function & Grouping,Joins and Set Operations in ORACLE
Unit 3 - Function & Grouping,Joins and Set Operations in ORACLE
 
Introduction to sql new
Introduction to sql newIntroduction to sql new
Introduction to sql new
 
Sql functions
Sql functionsSql functions
Sql functions
 
Introduction to Oracle Functions--(SQL)--Abhishek Sharma
Introduction to Oracle Functions--(SQL)--Abhishek SharmaIntroduction to Oracle Functions--(SQL)--Abhishek Sharma
Introduction to Oracle Functions--(SQL)--Abhishek Sharma
 
Intro to tsql unit 10
Intro to tsql   unit 10Intro to tsql   unit 10
Intro to tsql unit 10
 
Oracle Advanced SQL and Analytic Functions
Oracle Advanced SQL and Analytic FunctionsOracle Advanced SQL and Analytic Functions
Oracle Advanced SQL and Analytic Functions
 
SQL Functions and Operators
SQL Functions and OperatorsSQL Functions and Operators
SQL Functions and Operators
 
Structure query language (sql)
Structure query language (sql)Structure query language (sql)
Structure query language (sql)
 
Mysql
MysqlMysql
Mysql
 
Mysql
MysqlMysql
Mysql
 
Mysql
MysqlMysql
Mysql
 
Analytic & Windowing functions in oracle
Analytic & Windowing functions in oracleAnalytic & Windowing functions in oracle
Analytic & Windowing functions in oracle
 
Sql wksht-3
Sql wksht-3Sql wksht-3
Sql wksht-3
 

Kürzlich hochgeladen

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 

Kürzlich hochgeladen (20)

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 

Key functions in_oracle_sql

  • 1. Key Functions in Oracle SQL Page 1 of 6 Key Functions in Oracle SQL Use this Quick Reference Guide to locate functions you can use in your queries. There are five tables in this guide: Grouping Functions, Numeric Functions, String Functions, Date Functions, and Conversion Functions. Grouping functions may include either of the keywords DISTINCT or ALL. ALL is the default if neither is specified and uses all selected rows in the calculation. DISTINCT uses only one row for each value in the calculation. Example: • AVG(ALL 2,2,3,3,4) and AVG(2,2,3,3,4) both return 2.8. • AVG(DISTINCT 2,2,3,3,4) returns 3. Grouping Meaning and Example Functions and Parameters AVG(expression) Returns the average of the values in a set of rows Example: • AVG(endowment_unit_value) COUNT(expression) Returns the number of rows in the set or COUNT(*) Note: If you include an expression, COUNT returns only the number of rows in which the expression is not null. COUNT(*) counts all rows. Since no HDW table contains nulls, COUNT(expression) and COUNT(*) are equivalent. Example: • COUNT(*) • COUNT(DISTINCT univ_id_no) MAX(expression) Returns the largest value from a set of rows Note: See the GREATEST function if you want the largest of a series of values in a single row. Example (returns the date on which the most recent change was made to dwfnd_rf_tub_cds): • MAX(tub_last_update_dt) (continued on next page) DD004QR3 - Key Functions In Oracle SQL.Doc 4-1 Rev 3, 10/1/99
  • 2. Key Functions in Oracle SQL Page 2 of 6 Grouping Functions (continued) Grouping Meaning and Example Functions and Parameters MIN(expression) Returns the smallest value from a set of rows Note: See the LEAST function if you want the smallest of a series of values in a single row. Example (returns the lowest rate used for fringe-benefit assessments): • MIN(fringe_assessment_rate) SUM(expression) Adds the value for all rows in the query or for all rows with the same values for columns listed in the GROUP BY clause Example: • SUM(pcard_transaction_distr_amt) Numeric Meaning and Example Functions and Parameters ABS(number) Removes the sign, if any, returning a positive value Example (selects actual_amt values above 10,000 and below –10,000): • ABS(actual_amt) > 10000 GREATEST(value1, Returns the largest of the values in the list value2, …) Note: This function is used for multiple values in the same row. See the MAX function if you want the largest value from a group of rows. Example: • GREATEST(pcard_dt_modified, pcard_dt_reviewed) LEAST(value1, Returns the smallest of the values in the list value2, …) Note: This function is used for multiple values in the same row. See the MIN function if you want the smallest value from a group of rows. Example: • LEAST(pcard_dt_modified, pcard_dt_reviewed, pcard_swept_dt) (continued on next page) DD004QR3 - Key Functions 4-2 In Oracle SQL.Doc Rev 3, 10/1/99
  • 3. Key Functions in Oracle SQL Page 3 of 6 Numeric Functions (continued) Numeric Meaning and Example Functions and Parameters ROUND(number, Rounds a value to the specified number of decimal places decimal places) Example: • ROUND(123.456,2) returns 123.46 • ROUND(234567.00,-3) returns 235000 TRUNC(number, Cuts off a value at the specified number of decimal places decimal places) Example: • TRUNC(123.456,2) returns 123.45 • TRUNC(234567.00,-3) returns 234000 String Functions Meaning and Example and Parameters string || string Concatenates string values Note: The equivalent CONCAT function accepts only two arguments and is more confusing in queries. Example: • vendor_city || ‘, ‘ || vendor_state || ‘ ‘ || vendor_postal_cd INITCAP(string) Converts a string to initial capital letters Note: This function will convert “a,” “an,” and “the” to “A,” “An,” and “The.” Example: • INITCAP(vendor_name) LENGTH(string) Returns the number of characters in a string Example: • LENGTH(full_name) LOWER(string) Converts a string to all lowercase characters Example: • LOWER(view_name) (continued on next page) DD004QR3 - Key Functions In Oracle SQL.Doc 4-3 Rev 3, 10/1/99
  • 4. Key Functions in Oracle SQL Page 4 of 6 String Functions (continued) String Functions Meaning and Example and Parameters SUBSTR(string, Extracts a portion of a string starting value, Note: If the starting value is 0, it is treated as 1. If the number of starting-value is negative, Oracle counts backward characters) from the end of the string. If the starting value is positive, Oracle counts forward from the beginning of the string. Example: • SUBSTR(‘ABCDEF’,2,3) returns ‘BCD’ • SUBSTR(‘abcdef’,-4,3) returns ‘cde’ UPPER(string) Converts a string to all uppercase characters Example: • WHERE UPPER(lodging_location) LIKE ‘%CHICAGO%’ Date Functions Meaning and Example and Parameters ADD_MONTHS Adds the specified number of months to the date value (date, number of (subtracts months if the number of months is negative) months) Note: If the result would be a date beyond the end of the month, Oracle returns the last day of the resulting month. Example (selects expense reports not settled for more than two months after trip end): • WHERE report_gl_export_dt > ADD_MONTHS(report_ trip_end_or_expense_dt, 2) LAST_DAY(date) Returns the last day of the month that contains the date Example (returns ‘29-FEB-2000’): • LAST_DAY(‘15-FEB-2000’) (continued on next page) DD004QR3 - Key Functions 4-4 In Oracle SQL.Doc Rev 3, 10/1/99
  • 5. Key Functions in Oracle SQL Page 5 of 6 Date Functions (continued) Date Functions Meaning and Example and Parameters MONTHS_ Returns the difference between two dates expressed as whole BETWEEN(date1, and fractional months date2) Note: If date1 is earlier than date2, the result is negative. The result also takes into account time differences between the two values. Example (returns 1.03225806): • MONTHS_BETWEEN(‘02-FEB-2001’,’01-JAN-2001’) NEXT_DAY(date, Returns the date of the first day of the specified name that is day name) later than the date supplied Example (returns ‘20-MAR-2001’): • NEXT_DAY(‘14-MAR-2001’,’TUESDAY’) ROUND (datetime, Returns the date-time rounded to the unit specified by the format) format, or to the nearest day if no format is supplied Note: For details on available formats, see the full description of functions (below). Example: (returns ‘01-JAN-2000’) • ROUND(‘27-OCT-1999’, ‘YEAR’) SYSDATE Returns the current date-time from the server where the database is located Example (returns rows posted the previous day): • WHERE je_posted_dt = TRUNC(SYSDATE) – 1 TRUNC(datetime) Removes the time component from a date-time value Note: This function has other truncating options. See the full description of functions (below) for details. Example: • WHERE TRUNC(je_posted_dt) = ‘12-OCT-99’ DD004QR3 - Key Functions In Oracle SQL.Doc 4-5 Rev 3, 10/1/99
  • 6. Key Functions in Oracle SQL Page 6 of 6 Conversion Meaning and Example Functions and Parameters TO_CHAR(date, Converts a date to a string in the specified format format) Note: For details on available formats, see the full description of functions (below). Example: • TO_CHAR(je_posted_dt, ‘Month DD, YYYY’) TO_CHAR(number, Converts a number to a string in the specified format format) Example: • TO_CHAR(fund_spec_invest_amt,’$9,999,999’) TO_DATE(string, Converts a string to a date using the specified format format) Note: Oracle automatically converts dates in the standard format of DD-MON-YYYY. Example: • TO_DATE(‘01-02-1999’, ‘DD-MM-YYYY’) TO_NUMBER Converts a string to a number using the optional format if (string, format) specified Note: For details on available formats, see the full description of functions (below). Example: • TO_NUMBER(‘100.00’,’9G999D99’) • TO_NUMBER(TO_CHAR(je_posted_dt, ‘YYYY’)) This list includes only the most commonly used Oracle functions. To download the full descriptions of all Oracle functions, navigate to the Forms section of ABLE and choose Ad-Hoc Reporting Forms, then Oracle Manuals. DD004QR3 - Key Functions 4-6 In Oracle SQL.Doc Rev 3, 10/1/99