Download - 0203 Select
8/18/2019 0203 Select
http://slidepdf.com/reader/full/0203-select 1/13
The SELECT Statement
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
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
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
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
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
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.
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
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
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
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
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
8/18/2019 0203 Select
http://slidepdf.com/reader/full/0203-select 13/13
#ny 6/estions
1/estions and #nswers