0203 select

13
8/18/2019 0203 Select http://slidepdf.com/reader/full/0203-select 1/13 The SELECT Statement

Upload: sachin-patil

Post on 07-Jul-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 0203 Select

8/18/2019 0203 Select

http://slidepdf.com/reader/full/0203-select 1/13

The SELECT Statement

Page 2: 0203 Select

8/18/2019 0203 Select

http://slidepdf.com/reader/full/0203-select 2/13

• Explain Database Tables / Data Browser 

• Use the SELECT statement and the WHERE

clase

• Describe the SELECT S!"#LE statement

• Explain the $RDER B% addition

• Describe retrie&in' indi&idal colmns

• Exclde dplicate records drin' selection

• Describe the SELECT statement s(ntax• De)ine *''re'ate expressions

Topic Objectives

Page 3: 0203 Select

8/18/2019 0203 Select

http://slidepdf.com/reader/full/0203-select 3/13

Key

fields inBLUE

Data Browser SE!" with #L$ %rid

S#& Database Tables

Page 4: 0203 Select

8/18/2019 0203 Select

http://slidepdf.com/reader/full/0203-select 4/13

C#''(D CO))(D *LD#TE

PROGRAM ZDEMO.TABLES: SFLIGHT.SELECT * FROM SFLIGHT.  WRITE: / SFLIGHT-CARRID, SFLIGHT-CONNID,  SFLIGHT-FLDATE.ENDSELECT.

Table wor+ area S*L(%,T

Table

S*L(%,T

TABLE SFLIGHT

SELECT Statement Basic *orm

Page 5: 0203 Select

8/18/2019 0203 Select

http://slidepdf.com/reader/full/0203-select 5/13

'estrictin- Data Selection

.,E'E cla/se

REPORT ZDEMO.TABLES: SFLIGHT.SELECT * FROM SFLIGHT

 WHERE CARRID = ‘AA'.

ENDSELECT.IF SY-SUBRC NE .

ENDIF.

statements

statements

statements

statements

#llowable comparison operators for .,E'E conditions 0

E12 3 LE2 43

)E2 452 54 %T2 5

LT2 4 %E2 53

E12 3 LE2 43

)E2 452 54 %T2 5

LT2 4 %E2 53

Less than or e6/al

%reater than

%reater than or e6/al

E6/al to

)ot e6/al to

Less than

Page 6: 0203 Select

8/18/2019 0203 Select

http://slidepdf.com/reader/full/0203-select 6/13

'etrievin- a Sin-le 'ecord

SELECT S()%LE

REPORT ZDEMO.TABLES: SFLIGHT.SELECT SINGLE * FROM SFLIGHT

 WHERE CARRID = ‘AA' AND CONNID = ‘!"#

  AND FLDATE = ‘$%!&#.

IF SY-SUBRC NE .

ENDIF.

statements

statements

)o E)DSELECT

re6/ired

)o E)DSELECT

re6/ired

Page 7: 0203 Select

8/18/2019 0203 Select

http://slidepdf.com/reader/full/0203-select 7/13

E7ample0 Sin-le #ccess8U& TO

4n5 'O.S

REPORT ZDEMO.

TABLES: SFLIGHT.

SELECT * FROM SFLIGHT UP TO ! ROWS

 WHERE CARRID E ‘AA‘.  WRITE: SFLIGHT-CARRID,  SFLIGHT-CONNID,  SFLIGHT-FLDATR.ENDSELECT.IF SY-SUBRC () .

  .ENDIF.

Page 8: 0203 Select

8/18/2019 0203 Select

http://slidepdf.com/reader/full/0203-select 8/13

'etrievin- 'ecords in Se6/ence

O'DE' B9

REPORT ZDEMO.TABLES: SFLIGHT.SELECT * FROM SFLIGHT

ORDER BY PRIMARY +EY.

ENDSELECT.

statementsstatements

REPORT ZDEMO.TABLES: SFLIGHT.SELECT * FROM SFLIGHT

 WHERE CARRID = ‘AA'ORDER BY CONNID FLDATE.

ENDSELECT.

statementsstatements

Page 9: 0203 Select

8/18/2019 0203 Select

http://slidepdf.com/reader/full/0203-select 9/13

REPORT ZDEMO.TABLES: SFLIGHT.DATA: FLDATE LI+E SFLIGHT-FLDATE.SELECT FLDATE INTO FLDATE  FROM SFLIGHT.

ENDSELECT.

statementsstatements

REPORT ZDEMO.TABLES: SFLIGHT.DATA: CARRID LI+E SFLIGHT-

CARRID,  CONNID LI+E SFLIGHT-CONNID.SELECT CARRID CONNID INTO

CARRID, CONNID  FROM SFLIGHT.

statementsstatements Demo Transaction SE+,

'etrievin- (ndivid/al Col/mns

Page 10: 0203 Select

8/18/2019 0203 Select

http://slidepdf.com/reader/full/0203-select 10/13

E7cl/din- D/plicates SELECT

D(ST()CT

REPORT B!"D01.TABLES: SFLIGHT.DATA: CARRID LI+E SFLIGHT-CARRID.SELECT DISTINCT CARRID INTO CARRID  FROM SFLIGHT.  WRITE:/ CARRID.

ENDSELECT.

REPORT B!"D0%.TABLES: SFLIGHT.DATA: CARRID LI+E SFLIGHT-CARRID,

  CONNID LI+E SFLIGHT-CONNID.SELECT DISTINCT CARRID CONNID

INTO CARRID, CONNID  FROM SFLIGHT.  WRITE:/ CARRID, CONNID.ENDSELECT.

S*L(%,T

C#''(D

##

#:

DL

L,

1*

S1

U#

O/tp/tO/tp/t

S*L(%,T

C#''(D CO))(D

## ;;!<

## ;;"=

#: ;>>>

#: ;<??

#: ;<?@

#: ;<@;

DL !"@@

O/tp/tO/tp/t

Page 11: 0203 Select

8/18/2019 0203 Select

http://slidepdf.com/reader/full/0203-select 11/13

statementsstatements

REPORT ZDEMO.TABLES: SFLIGHT.DATA: TOTAL TYPE I,  HIGHPRICE LI+E SFLIGHT-PRICE,  LOWPRICE LI+E SFLIGHT-PRICE.

SELECT COUNT DISTINCT CARRID   MA2 PRICE   MIN PRICE   FROM SFLIGHT INTO TOTAL,

 WHIGHPRICE, WLOWPRICE.

ENDSELECT.

#fter SELECT 0

$ATOT#L

<

$A,(%,A&'(CE

"2"<==>

$ALO.A&'(CE

=?>;;

#--re-ate E7pressions

Page 12: 0203 Select

8/18/2019 0203 Select

http://slidepdf.com/reader/full/0203-select 12/13

E7ercise

E7ercise !! - Usin' the SELECT Statement. , mintesE7ercise ! - Usin' the SELECT S!"#LE Statement. 0 mintes

E7ercise ! - Usin' *''re'ate Expressions. +, mintes

Page 13: 0203 Select

8/18/2019 0203 Select

http://slidepdf.com/reader/full/0203-select 13/13

#ny 6/estions

1/estions and #nswers