Download presentation
Presentation is loading. Please wait.
1
1 R. Ching, Ph.D. MIS Area California State University, Sacramento Week 10 April 5 Subquery and ThresholdsSubquery and Thresholds Graphics Builder and FormsGraphics Builder and Forms
2
2 R. Ching, Ph.D. MIS Area California State University, Sacramento The Importance of ORDER BY
3
3 R. Ching, Ph.D. MIS Area California State University, Sacramento View name Relying on Fate…
4
4 R. Ching, Ph.D. MIS Area California State University, Sacramento What’s the Problem?
5
5 R. Ching, Ph.D. MIS Area California State University, Sacramento Ordered by record labels!
6
6 R. Ching, Ph.D. MIS Area California State University, Sacramento All 2001 140 rows
7
7 R. Ching, Ph.D. MIS Area California State University, Sacramento Paste the New Query into the Dialog Box
8
8 R. Ching, Ph.D. MIS Area California State University, Sacramento Revised Graph Too many lines!
9
9 R. Ching, Ph.D. MIS Area California State University, Sacramento What’s a Threshold and Why Do We Need It?
10
10 R. Ching, Ph.D. MIS Area California State University, Sacramento Not much usable information
11
11 R. Ching, Ph.D. MIS Area California State University, Sacramento Reduce the Number of Record Labels Top 7 record labels in sales
12
12 R. Ching, Ph.D. MIS Area California State University, Sacramento Create a set of threshold values Every record label must beat every value in this set, OR simply every record label must beat the highest (i.e., maximum) value in this set Highest value
13
13 R. Ching, Ph.D. MIS Area California State University, Sacramento REC 2001 2002 2003 2004 2005 --- ----------- ---------- ---------- ----------- ----------- RCA 98562.88 96126.71 99773.52 112097.35 108383.42 COL 2285882.3 2336707.93 2472875.7 2635497.41 2621255.29 GRP 448870.6 469021.43 480428.06 531105.46 518445.68 GTS 156955.23 154830.01 174953.32 196814.02 200256.45 WB 571478.66 576644.41 580731.48 587747.77 563445.49 ARI 638935.25 628407.24 625556.25 644993.73 601378.96 KUC 48260.05 40662.4 36247.64 35417.3 30704.89 VER 188098.59 202036.86 209501.61 245316.62 269777.58 DOM 106147.96 120980.78 118289.17 116859.98 120437.15 LIB 42279.47 42602.71 35975.38 39944.48 57172.18 S/A 116819.02 131737.36 122668.75 137014.64 167739.88 CAP 1019419.4 1007901.07 972170.61 1005423.39 976683.56 KOK 59802.31 82005.05 78328.95 78980.63 85922.7 SHA 62003.69 81029.3 94834.46 120347.68 128159.91 DSY 104735.01 97572.02 83157.61 88339.8 98077.64 MCA 343229.06 345217.11 365019.64 392166.76 381035.82 MER 69748.69 69507.16 66263.35 61333.23 55619.23 MOT 252342.84 263438.36 259107.84 290508.9 300567.62 NAS 75892.67 91443.5 118311.33 172166.27 191768.39 PM 350717.42 354469.91 355604.56 363074.29 378489.29 WH 364718.11 374305.23 405000.86 483654.29 490804.67 CHS 62510.26 76541.45 109559.04 106997.1 93288.6 GEF 70964.37 70399.53 70265.02 85641.58 88666.07 APL 257074.33 296953.73 311523.14 324438.59 291354.25 ATL 1017378.32 1023850.51 993520.05 1082629.88 1117300.7 E/A 83585.13 81487.22 99320.6 110026.61 118170.16 EMI 70391.52 71098.97 75852.13 69773.29 55397.99 POL 469854.45 467419.28 485843.36 502552.77 453941.7 YEAR THRESHOLD ---- ---------- 2001 330283.016 2003 346523.920 2005 369748.584 2002 337903.903 2004 371730.234 Highest Yes Yes Yes Yes Yes Yes Yes Eliminate the ones with red
14
14 R. Ching, Ph.D. MIS Area California State University, Sacramento Working Backwards Create a set of all record labels that have all sales values greater than those found in the set of thresholdsCreate a set of all record labels that have all sales values greater than those found in the set of thresholds All record labels must beat all threshold values (or simply the minimum sales value must beat the maximum threshold value)
15
15 R. Ching, Ph.D. MIS Area California State University, Sacramento 35 rows Subquery: Select only those record labels that exist in the set that contains record labels with sales values greater than all threshold values Retrieve all record labels annual sales of those with minimum sales exceeding all values found in the thresholds
16
16 R. Ching, Ph.D. MIS Area California State University, Sacramento select category, year, sales from view1 alias1 where exists (select category, min(sales) from view1 alias2 where alias1.category = alias2.category group by category having min(sales) > all (select threshold from view2)) Creates a set of threshold values Creates a set of category members whose minimum sales must be greater than all threshold values Retrieves only those category members that are found in the set produced by the first subquery Anatomy of the Subquery Basic Query for the Data Model:
17
17 R. Ching, Ph.D. MIS Area California State University, Sacramento In Graphics Builder
18
18 R. Ching, Ph.D. MIS Area California State University, Sacramento A Few Simple Steps for Creating a Graph (From Last Week) Build the initial SQL command in SQL PlusBuild the initial SQL command in SQL Plus In Graphics BuilderIn Graphics Builder –Build the data model –Build the graph Select the graph typeSelect the graph type Assign the independent and dependent to the categories and values, respectivelyAssign the independent and dependent to the categories and values, respectively Format the various components of graph as neededFormat the various components of graph as needed Save and run the graphSave and run the graph
19
19 R. Ching, Ph.D. MIS Area California State University, Sacramento Layout Editor Tool palette Chart tool - Create data model and graph
20
20 R. Ching, Ph.D. MIS Area California State University, Sacramento A few steps later… After Building the Graph
21
21 R. Ching, Ph.D. MIS Area California State University, Sacramento Generating an OGR File From the File menu, select Administration, Generate and File System Be sure to generate a new OGR file every time a change is made to the OGD file.
22
22 R. Ching, Ph.D. MIS Area California State University, Sacramento Generating an OGR File Save the file
23
23 R. Ching, Ph.D. MIS Area California State University, Sacramento In Form Builder
24
24 R. Ching, Ph.D. MIS Area California State University, Sacramento Create a Chart Item on the Canvas Select Data Block and the create tool in the tool palette
25
25 R. Ching, Ph.D. MIS Area California State University, Sacramento Create a Chart Item on the Canvas Select Build a new data block manually and click on OK
26
26 R. Ching, Ph.D. MIS Area California State University, Sacramento Create a New Item in the Data Block Select Items and click on the Create Tool in the tool palette
27
27 R. Ching, Ph.D. MIS Area California State University, Sacramento Change the Item’s Property Right-mouse click the item (e.g., ITEM5) and select Property Palette
28
28 R. Ching, Ph.D. MIS Area California State University, Sacramento Change the Item Type Property 1. Change the Item Type property from Text Item to Chart Item
29
29 R. Ching, Ph.D. MIS Area California State University, Sacramento Change the Canvas Property 2. Change the Canvas property from to the canvas’ name (e.g., CANVAS2) 3. Close the Property Palette
30
30 R. Ching, Ph.D. MIS Area California State University, Sacramento Expand the Chart Item on the Canvas
31
31 R. Ching, Ph.D. MIS Area California State University, Sacramento Attach the OG.PLL File Select Attached Libraries and click on the create tool in the tool palette
32
32 R. Ching, Ph.D. MIS Area California State University, Sacramento Locate and Attach the OG.PLL File 1.Click on Browse and search for the file 2. Select the file and click on Open Hint. Locate the OG.PLL file through a search in Windows Explorer and copy it into your working directory. It may be located under Developer’s \tools\devdem60\demo\forms subdirectory.
33
33 R. Ching, Ph.D. MIS Area California State University, Sacramento Attach the OG.PLL File 3. Click on Attach and select Yes (remove path)
34
34 R. Ching, Ph.D. MIS Area California State University, Sacramento 1. Add a push button 2. Right-mouse click the push button and select PL/SQL Editor
35
35 R. Ching, Ph.D. MIS Area California State University, Sacramento Select a Trigger Select the WHEN-MOUSE-CLICK trigger and click OK
36
36 R. Ching, Ph.D. MIS Area California State University, Sacramento PL/SQL Open and close the OGR file Compile the PL/SQL code
37
37 R. Ching, Ph.D. MIS Area California State University, Sacramento Test the Form
38
38 R. Ching, Ph.D. MIS Area California State University, Sacramento Test the Form
39
39 R. Ching, Ph.D. MIS Area California State University, Sacramento Modify the Canvas Properties
40
40 R. Ching, Ph.D. MIS Area California State University, Sacramento Modify the Chart Item Properties Remove the bevel Change the Background Color to match the canvas
41
41 R. Ching, Ph.D. MIS Area California State University, Sacramento First Graph
42
42 R. Ching, Ph.D. MIS Area California State University, Sacramento PL/SQL
43
43 R. Ching, Ph.D. MIS Area California State University, Sacramento Second Graph
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.