Having built the SQL statement in the previous exercise to show all rows
of the table PARTS (see Advanced
SELECT prototyping: the completed statement (example 1) ),
suppose you want to change this to eliminate all but one of each set
of duplicate rows:
Move the cursor under the word ALL in the generated statement.
Press Enter. The syntax for the SELECT clause is displayed.
P rocess O ptions U tilities H elp
______________________________________________________________________________
FM/Db2 (DFG2) Advanced SELECT Prototyping
Prototyping: select clause Status: statement complete
┌─ ALL ──────┐
─ SELECT ─├────────────┼─┬─ * ────────────────────────────────────────┬─
└─ DISTINCT ─┘ │ ◄─ , ────────────────────────────────────┐ │
└───┬─ expression ─┬───────────────────┬─┬─┴─┘
│ │ ┌─ AS ─┐ │ │
│ └─┴──────┴─ column ─┘ │
└─┬─ table ───────┬─ .* ─────────────┘
├─ view ────────┤
└─ correlation ─┘
SELECT ALL * FROM PARTS
Command ===> _____________________________________________________ Scroll PAGE
F1=Help F2=Split F3=Exit F4=Deselect F5=InsRpt F6=Executed
F7=Backward F8=Forward F9=Swap F10=PrvRpt F11=NxtRpt F12=Cancel
Move the cursor to the keyword DISTINCT .
Press Enter. DISTINCT replaces ALL in the built SELECT statement.
Figure 1 . Advanced: the completed
statement (example 2)
P rocess O ptions U tilities H elp
──────────────────────────────────────────────────────────────────────────────
FM/Db2 (DFG2) Advanced SELECT Prototyping
Prototyping: select clause Status: statement complete
┌─ ALL ──────┐
─ SELECT ─┼────────────┼─┬─ * ────────────────────────────────────────┬─
└─ DISTINCT ─┘ │ ◄─ , ────────────────────────────────────┐ │
└───┬─ expression ─┬───────────────────┬─┬─┴─┘
│ │ ┌─ AS ─┐ │ │
│ └─┴──────┴─ column ─┘ │
└─┬─ table ───────┬─ .* ─────────────┘
├─ view ────────┤
└─ correlation ─┘
SELECT DISTINCT * FROM PARTS
Command ===> _____________________________________________________ Scroll PAGE
F1=Help F2=Split F3=Exit F4=Deselect F5=InsRpt F6=Executed
F7=Backward F8=Forward F9=Swap F10=PrvRpt F11=NxtRpt F12=Cancel
The panel shows the completed SELECT statement:
SELECT DISTINCT * FROM PARTS
Related tasks