<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4228170808530538594</id><updated>2011-07-08T00:51:34.041-07:00</updated><category term='nested table'/><category term='Function Based Index'/><category term='flagger'/><category term='oracle client'/><category term='rollup'/><category term='PL/SQL'/><category term='Oracle SQL'/><category term='replicate rows'/><category term='generate csv'/><category term='Oracle SQL reporting functions'/><category term='predicate negation'/><category term='does not work'/><category term='PL/SQL subprogram'/><category term='conditional constraint'/><category term='Partition By'/><category term='XMLELEMENT'/><category term='reversing where clause logic'/><category term='cast'/><category term='not all variables bound'/><category term='grouping'/><category term='UTL_HTTP Set_transfer_timeout'/><category term='merge restriction'/><category term='XMLAGG'/><category term='database link'/><category term='CONNECT BY LEVEL'/><category term='Set_transfer_timeout'/><category term='powermultiset'/><category term='sequence of numbers'/><category term='save detail'/><category term='DBMS_OUTPUT'/><category term='oracle merge'/><category term='Createuri'/><category term='PL/SQL forward declaration'/><category term='collect'/><category term='Utl_url Escape'/><category term='example'/><category term='trigger'/><category term='Package Structure'/><category term='TABLE function'/><category term='CSV'/><category term='ora-01008'/><category term='PL/SQL overload'/><category term='merge problem'/><category term='duplicate rows'/><category term='ORA-06502'/><category term='dynamic cursor'/><category term='nvarchar2'/><category term='aggregate'/><category term='trouble'/><category term='PL/SQL collection'/><category term='db link'/><category term='incremental elimination'/><category term='merge limitation'/><category term='Httpuritype'/><category term='collect detail'/><category term='distributed transaction'/><category term='ORA-12714'/><category term='error'/><category term='UTL_HTTP'/><category term='grouping sets'/><category term='problem'/><category term='MODEL'/><title type='text'>Mike's PL/SQL Notes</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://plsqlnotes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://plsqlnotes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>M.Moore</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh3.google.com/image/michaeljmoore/RlhrtuQlnME/AAAAAAAAAH8/YRCQVwdJ3F4/Mypic.jpg?imgmax=160&amp;crop=1'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4228170808530538594.post-5524677098448071971</id><published>2008-07-08T10:35:00.000-07:00</published><updated>2009-06-23T18:18:29.497-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL collection'/><category scheme='http://www.blogger.com/atom/ns#' term='nested table'/><category scheme='http://www.blogger.com/atom/ns#' term='collect'/><category scheme='http://www.blogger.com/atom/ns#' term='save detail'/><category scheme='http://www.blogger.com/atom/ns#' term='aggregate'/><category scheme='http://www.blogger.com/atom/ns#' term='cast'/><category scheme='http://www.blogger.com/atom/ns#' term='collect detail'/><title type='text'>Performing a JOIN on groups of values using nested tables</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-- Join on a nested table example:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-- this example takes 2 tables (c &amp;amp; d). On each table it does&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-- a group by, and the details of that group are collected into a nested table.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-- tables c &amp;amp; d are then joined on that nested table&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-- I probably would never do this, but I do think it is interesting.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;--DROP TABLE D CASCADE CONSTRAINTS;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;CREATE TABLE d (animal  VARCHAR2(5 BYTE),  grp     NUMBER(6));&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;SET DEFINE OFF;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;INSERT INTO d            (animal, grp)     VALUES ('cat', 4);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;INSERT INTO d            (animal, grp)     VALUES ('cat', 7);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;INSERT INTO d            (animal, grp)     VALUES ('toad', 7);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;INSERT INTO d            (animal, grp)     VALUES ('frog', 4);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;INSERT INTO d            (animal, grp)     VALUES ('frog', 7);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;COMMIT ;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-- DROP TABLE c CASCADE CONSTRAINTS;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;CREATE TABLE c(  animal  VARCHAR2(5 BYTE),  grp     NUMBER(6));&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;SET DEFINE OFF;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;INSERT INTO c   (animal, grp)     VALUES ('cat', 1);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;INSERT INTO c   (animal, grp)     VALUES ('frog', 1);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;INSERT INTO c   (animal, grp)     VALUES ('frog', 66);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;INSERT INTO c   (animal, grp)     VALUES ('cat', 33);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;INSERT INTO c   (animal, grp)     VALUES ('cat', 44);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;INSERT INTO c   (animal, grp)     VALUES ('cat', 66);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;INSERT INTO c   (animal, grp)     VALUES ('frog', 44);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;INSERT INTO c   (animal, grp)     VALUES ('toad', 44);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;COMMIT ;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;SELECT   grp, animal    FROM c ORDER BY grp, animal;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;SELECT   grp, animal    FROM d ORDER BY grp, animal;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;CREATE OR REPLACE TYPE string20_table IS TABLE OF VARCHAR2(20);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;DECLARE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   mystr VARCHAR2(80);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;BEGIN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  FOR cur1 IN &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   (SELECT *&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;      FROM (SELECT   grp grp1, CAST(COLLECT(animal) AS string20_table) tab1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;              FROM c              GROUP BY grp)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;      JOIN&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;           (SELECT   grp grp2, CAST(COLLECT(animal) AS string20_table) tab2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;              FROM d              GROUP BY grp) &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;      ON tab1 = tab2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    )&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   LOOP&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  DBMS_OUTPUT.put_line(   TO_CHAR(cur1.grp1)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  || '='&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;  || TO_CHAR(cur1.grp2));&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;   END LOOP;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;END;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-- final output&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-- 1=4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-- 44=7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;-- 66=4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228170808530538594-5524677098448071971?l=plsqlnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://plsqlnotes.blogspot.com/feeds/5524677098448071971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4228170808530538594&amp;postID=5524677098448071971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/5524677098448071971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/5524677098448071971'/><link rel='alternate' type='text/html' href='http://plsqlnotes.blogspot.com/2008/07/use-sum-function-but-save-detail-from.html' title='Performing a JOIN on groups of values using nested tables'/><author><name>M.Moore</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh3.google.com/image/michaeljmoore/RlhrtuQlnME/AAAAAAAAAH8/YRCQVwdJ3F4/Mypic.jpg?imgmax=160&amp;crop=1'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4228170808530538594.post-8546809809452124612</id><published>2007-10-23T10:15:00.000-07:00</published><updated>2007-10-23T10:27:01.528-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='duplicate rows'/><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='collect'/><category scheme='http://www.blogger.com/atom/ns#' term='CONNECT BY LEVEL'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='TABLE function'/><category scheme='http://www.blogger.com/atom/ns#' term='replicate rows'/><title type='text'>SELECT as many rows as indicated by column value</title><content type='html'>&lt;span style="font-family:courier new;"&gt;This select statement will return as many rows as are indicated by the value of a column. For example, if the column value is 7, then 7 copies of that row will be returned.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;CREATE TABLE S&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;(&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  RNUM   NUMBER,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  TPART  CHAR(10),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  SQ     NUMBER&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:courier new;"&gt;Insert into S&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   (RNUM, TPART, SQ)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; Values&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   (101, 'TEST_PART1', 1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Insert into S&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   (RNUM, TPART, SQ)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; Values&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   (102, 'TEST_PART2', 2);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Insert into S&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   (RNUM, TPART, SQ)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; Values&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   (103, 'TEST_PART3', 3);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Insert into S&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   (RNUM, TPART, SQ)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; Values&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;   (105, 'TEST_PART5', 5);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;COMMIT;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;SELECT rnum, tpart, sq&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  FROM s s_alias, TABLE(SELECT     COLLECT(dummy)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;                          FROM DUAL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;                          CONNECT BY LEVEL &lt;= s_alias.sq);&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228170808530538594-8546809809452124612?l=plsqlnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://plsqlnotes.blogspot.com/feeds/8546809809452124612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4228170808530538594&amp;postID=8546809809452124612' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/8546809809452124612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/8546809809452124612'/><link rel='alternate' type='text/html' href='http://plsqlnotes.blogspot.com/2007/10/select-as-many-rows-as-indicated-by.html' title='SELECT as many rows as indicated by column value'/><author><name>M.Moore</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh3.google.com/image/michaeljmoore/RlhrtuQlnME/AAAAAAAAAH8/YRCQVwdJ3F4/Mypic.jpg?imgmax=160&amp;crop=1'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4228170808530538594.post-4897551119662080206</id><published>2007-10-12T14:12:00.000-07:00</published><updated>2007-10-19T14:31:30.387-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle client'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-06502'/><category scheme='http://www.blogger.com/atom/ns#' term='DBMS_OUTPUT'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>ORA-06502: PL/SQL: numeric or value error: host bind array too small</title><content type='html'>&lt;span style=";font-family:Arial;font-size:85%;color:navy;"   &gt;&lt;span style=";font-family:Arial;font-size:10;color:navy;"   &gt;&lt;span style="font-size:130%;"&gt;ORA-06502: PL/SQL:  numeric or value error: host bind array too small&lt;/span&gt;&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;With 10gR2 dbms_output has been improved to handle more that 255 characters. I ran into this problem when I forgot to consider that it is the &lt;span style="font-style: italic;"&gt;CLIENT&lt;/span&gt; ( not necessiarily the db server) that must be 10gR2.  The PL/SQL procedure would run fine for me because I happened to have the 10gR2 client  installed on my PC. Our QA had an older version of the client and kept running into this ora-06502.&lt;br /&gt;&lt;br /&gt;So, it's probably not a good idea to drop those string chunking procedures until you are sure that everybody is off of the older clients.&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228170808530538594-4897551119662080206?l=plsqlnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://plsqlnotes.blogspot.com/feeds/4897551119662080206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4228170808530538594&amp;postID=4897551119662080206' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/4897551119662080206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/4897551119662080206'/><link rel='alternate' type='text/html' href='http://plsqlnotes.blogspot.com/2007/10/ora-06502-plsql-numeric-or-value-error.html' title='ORA-06502: PL/SQL: numeric or value error: host bind array too small'/><author><name>M.Moore</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh3.google.com/image/michaeljmoore/RlhrtuQlnME/AAAAAAAAAH8/YRCQVwdJ3F4/Mypic.jpg?imgmax=160&amp;crop=1'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4228170808530538594.post-6009782487087240907</id><published>2007-10-06T16:40:00.000-07:00</published><updated>2007-10-06T16:48:42.408-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reversing where clause logic'/><category scheme='http://www.blogger.com/atom/ns#' term='predicate negation'/><category scheme='http://www.blogger.com/atom/ns#' term='incremental elimination'/><category scheme='http://www.blogger.com/atom/ns#' term='example'/><title type='text'></title><content type='html'>  &lt;div class="Section1"&gt;  &lt;h2&gt;Incremental elimination using predicate negation&lt;/h2&gt;  &lt;p&gt;&lt;span style="font-family:Arial"&gt;Application requirements sometimes include the need to match consumers with products. A common solution is to create a consumer table having a varchar2 column which will contain a string of predicates or a &lt;i&gt;&lt;span style="font-family:Arial"&gt;where clause&lt;/span&gt;&lt;/i&gt;. The consumer’s &lt;i&gt;&lt;span style="font-family:Arial"&gt;where clause&lt;/span&gt;&lt;/i&gt; is tested against the attributes of a product. The process of matching might be implemented in any of the following modes:&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="color:maroon"&gt;&lt;span style="font-family:Arial"&gt;Tell me if this consumer matches this product&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:maroon"&gt;&lt;span style="font-family:Arial"&gt;Tell me all of the consumers that match this product&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:maroon"&gt;&lt;span style="font-family:Arial"&gt;Tell me all of the products that match this consumer&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;span style="font-family:Arial"&gt;In any case, if the &lt;i&gt;&lt;span style="font-family:Arial"&gt;where clause&lt;/span&gt;&lt;/i&gt; evaluation results in TRUE, the matching row will be returned in the result set. In other words the steps are;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;  &lt;li class="MsoNormal" style="color:maroon"&gt;&lt;span style="font-family:Arial"&gt;execute a SELECT statement containing the consumer’s &lt;i&gt;&lt;span style="font-family:Arial"&gt;where clause&lt;/span&gt;&lt;/i&gt; &lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:maroon"&gt;&lt;span style="font-family:Arial"&gt;determine FOUND or NOT FOUND &lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:maroon"&gt;&lt;span style="font-family:Arial"&gt;and if FOUND, consider it to be a match&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;span style="font-family:Arial"&gt;This approach works fine in some situations, but what if the product is built gradually over a period of time? For example, assume we have an adoption agency for children. The child is the product. The Prakesh family ( the consumer ) is waiting to receive a child, but they have a set of &lt;i&gt;&lt;span style="font-family:Arial"&gt;‘child matching’&lt;/span&gt;&lt;/i&gt; requirements which we have expressed as a &lt;i&gt;&lt;span style="font-family:Arial"&gt;where clause&lt;/span&gt;&lt;/i&gt;. It looks like this:&lt;/span&gt;&lt;/p&gt;  &lt;pre&gt;&lt;span style="font-size:12.0pt;font-family:Arial;color:maroon"&gt;(ths = &amp;#39;N&amp;#39; and hair_color = &amp;#39;blond&amp;#39; and autosomal_recessive = &amp;#39;No&amp;#39;)&lt;/span&gt;&lt;/pre&gt;  &lt;p&gt;&lt;span style="font-family:Arial"&gt;Now babyX is born bald as a billiard ball, so we don’t yet know the hair_color. The results of the THS test will be known in one week and the autosomal_recessive test in 2 weeks. The Prakesh family thinks that babyX might be right for them but they won’t know for sure until all of the child data is available. A few days passes and babyX has enough fuzz on her head to see that she has blond hair. So, we have one piece of data, and this one piece of data has the potential to eliminate the Prakesh family as parents of babyX. In the database we have a record for babyX that looks like&lt;/span&gt;&lt;/p&gt;  &lt;table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="margin-left:32.15pt;border-collapse:collapse;border:none"&gt;  &lt;tr style="height:11.65pt"&gt;   &lt;td style="width:71.25pt;border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:11.65pt" valign="top" width="95"&gt;   &lt;p&gt;&lt;b&gt;&lt;span style="font-size:10.0pt"&gt;Baby_ID&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:71.25pt;border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:11.65pt" valign="top" width="95"&gt;   &lt;p&gt;&lt;b&gt;&lt;span style="font-size:10.0pt"&gt;THS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:112.2pt;border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:11.65pt" valign="top" width="150"&gt;   &lt;p&gt;&lt;b&gt;&lt;span style="font-size:10.0pt"&gt;Hair Color&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:135.75pt;border:solid windowtext 1.0pt;border-left:none;padding:0in 5.4pt 0in 5.4pt;height:11.65pt" valign="top" width="181"&gt;   &lt;p&gt;&lt;b&gt;&lt;span style="font-size:10.0pt"&gt;Autosomal Recessive&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:9.85pt"&gt;   &lt;td style="width:71.25pt;border:solid windowtext 1.0pt;border-top:none;padding:0in 5.4pt 0in 5.4pt;height:9.85pt" valign="top" width="95"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt"&gt;123&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:71.25pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:9.85pt" valign="top" width="95"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt"&gt; &lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:112.2pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:9.85pt" valign="top" width="150"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt"&gt;blond&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:135.75pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:9.85pt" valign="top" width="181"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt"&gt; &lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/table&gt;  &lt;p&gt;&lt;span style="font-family:Arial"&gt;We want to see if our new data value for hair color eliminates the Prakesh family as candidates for babyX, so we build our SELECT statement like this&lt;/span&gt;:&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;SELECT&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;matched&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;FROM&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   TbaBy&lt;br&gt; &lt;/span&gt;&lt;span class="GramE"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;WHERE&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;  Baby&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;_Id &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;123&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;        &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;AND&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; ths &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;N&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;        &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;AND&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; Hair_Color &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;blond&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;        &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;AND&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; AutoSoMal_Recessive &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;No&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Arial"&gt;Of course, the result will be no match. The problem is clear; if we are going to apply the &lt;i&gt;where_clause&lt;/i&gt; &lt;b&gt;&lt;span style="font-family:Arial"&gt;before&lt;/span&gt;&lt;/b&gt; all of the data is gathered, then we need to allow for NULL values in our where clause. We-code the where_clause so that it looks like this:&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;SELECT&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;matched&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;FROM&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   TbaBy&lt;br&gt; &lt;/span&gt;&lt;span class="GramE"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;WHERE&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;  &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;ths &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;N&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;OR&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; ths &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;IS&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;NULL&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;        &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;AND&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;Hair_Color &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;blond&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;              &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;OR&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; Hair_Color &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;IS&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;NULL&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;        &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;AND&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;AutoSoMal_Recessive &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;No&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;              &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;OR&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; AutoSoMal_Recessive &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;IS&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;NULL&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;);&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial"&gt;Now, given this new where clause, as soon as a new data item is written to the baby record, we can run the where clause each time we receive more data on the baby .and we will be able to tell the Prakesh family the moment that any one of their criteria is not met.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial"&gt;In essence, by adding the “or is null” to the where_clause, we have changed the question from&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="disc"&gt;  &lt;li class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family:Arial"&gt;Does this baby match these parents?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Arial"&gt;&lt;br&gt;      to&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family:Arial"&gt;Does this baby NOT match these parents?&lt;/span&gt;&lt;/b&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial"&gt;Adding the IS NULL test is simple as long as either the left-hand side predicate or the right-hand side predicate is a constant. It becomes a little trickier when both left-hand and right-hand sides are both variables.&lt;/span&gt;&lt;/p&gt;  &lt;h3&gt;Using the predicate negation technique&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial"&gt;Predicate negation reverses the logic of the where clause so that any row that would not be returned is now returned and visa versa.&lt;/span&gt;&lt;/p&gt;  &lt;table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse:collapse;border:none"&gt;  &lt;tr style="height:3.0in"&gt;   &lt;td style="width:351.0pt;border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:3.0in" valign="top" width="468"&gt;   &lt;address style="margin-left:3.45pt"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;CREATE&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;TABLE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   PRODUCT&lt;br&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;     PRODID    &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;NUMBER&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;5&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;),&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;     PRODSIZE  &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;INTEGER&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;     COLOR     &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;10&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;BYTE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;),&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;     FABRIC    &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;10&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;BYTE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;),&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;     &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;CONSTRAINT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   PRODUCT_PK&lt;br&gt;    &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;PRIMARY&lt;/span&gt;   &lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;KEY&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;    &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;PRODID&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;)&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;   &lt;br&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;SET&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; DEFINE &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;OFF;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;INSERT&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;INTO&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   PRODUCT   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;PRODID&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   PRODSIZE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; COLOR&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; FABRIC&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;)&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;    &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;VALUES&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;10&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;14&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;NULL,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;cotton&amp;#39;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;INSERT&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;INTO&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   PRODUCT   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;PRODID&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   PRODSIZE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; COLOR&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; FABRIC&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;)&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;    &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;VALUES&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;20&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;14&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;red&amp;#39;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;wool&amp;#39;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;INSERT&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;INTO&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   PRODUCT   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;PRODID&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   PRODSIZE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; COLOR&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; FABRIC&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;)&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;    &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;VALUES&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;30&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;15&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;white&amp;#39;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;cotton&amp;#39;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;COMMIT;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;   &lt;br&gt;   &lt;/span&gt;&lt;/address&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/table&gt;  &lt;address&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; &lt;/span&gt;&lt;/address&gt;  &lt;address&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green"&gt;-- &lt;span class="GramE"&gt;the&lt;/span&gt; following selects assumes that all attribute&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green"&gt;-- values have been provided ( no nulls ). A NULL value in any of the criteria&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green"&gt;-- will result in no_data_found, hence no match.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;SELECT&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;*&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;FROM&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   Product&lt;br&gt; &lt;/span&gt;&lt;span class="GramE"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;WHERE&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;  ProdSize&lt;/span&gt;&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;14&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;        &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;AND&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;((&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;Color &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;red&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;              &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;AND&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; Fabric &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;cotton&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;              &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;OR&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;Fabric &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;wool&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;));&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green"&gt;-- by reversing the logic of the where clause and reversing&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green"&gt;-- the interpretation of FOUND vs NOT FOUND, NULL values will not&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green"&gt;-- be considered a reason for rejecting a match. If a record is returned&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green"&gt;-- it means the product does not match the criteria.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; ProdId&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;FROM&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   Product&lt;br&gt; &lt;/span&gt;&lt;span class="GramE"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;WHERE&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;  &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;ProdSize &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;!=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;14&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;OR&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;((&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;Color &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;!=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;red&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;                &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;OR&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; Fabric &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;!=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;cotton&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;              &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;AND&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;Fabric &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;!=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;wool&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;)));&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green"&gt;-- to prove that the result is the inverse of the prior result&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:green"&gt;-- we anti join to the complete table.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;SELECT&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;*&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;FROM&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   Product&lt;br&gt; &lt;/span&gt;&lt;span class="GramE"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;WHERE&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;  ProdId&lt;/span&gt;&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;NOT&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;IN&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(SELECT&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; ProdId&lt;br&gt;                       &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;FROM&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;   Product&lt;br&gt;                       &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;WHERE&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;  &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;ProdSize &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;!=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;14&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;                                &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;OR&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;((&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;Color &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;!=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;red&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;                                      &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;OR&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; Fabric &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;!=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;cotton&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;                                    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;AND&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;Fabric &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;!=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;wool&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;))));&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;/address&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial"&gt;Predicate negation can be accomplished by changing&lt;/span&gt;&lt;/p&gt;  &lt;address&gt; &lt;/address&gt;  &lt;table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="margin-left:32.15pt;border-collapse:collapse;border:none"&gt;  &lt;tr style="height:99.0pt"&gt;   &lt;td style="width:192.45pt;border:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt;height:99.0pt" valign="top" width="257"&gt;   &lt;address style="margin-left:3.45pt"&gt;OR  into    AND&lt;br&gt;   =   into  !=&lt;br&gt;   &amp;gt;  into  &amp;lt;=&lt;br&gt;   &amp;lt;  into  &amp;gt;=&lt;br&gt;   IN  into  NOT IN&lt;br&gt;   BETWEEN  into  NOT BETWEEN&lt;br&gt;   AND into OR&lt;/address&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/table&gt;  &lt;address&gt;&lt;br&gt; &lt;span style="font-family:Arial"&gt;To learn more about the formal rules of predicate negation see &lt;/span&gt;&lt;/address&gt;  &lt;p&gt;&lt;a href="http://wikipedia.org/wiki/De_Morgan's_theorem"&gt;De_Morgan’s theorem&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228170808530538594-6009782487087240907?l=plsqlnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://plsqlnotes.blogspot.com/feeds/6009782487087240907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4228170808530538594&amp;postID=6009782487087240907' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/6009782487087240907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/6009782487087240907'/><link rel='alternate' type='text/html' href='http://plsqlnotes.blogspot.com/2007/10/incremental-elimination-using-predicate.html' title=''/><author><name>M.Moore</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh3.google.com/image/michaeljmoore/RlhrtuQlnME/AAAAAAAAAH8/YRCQVwdJ3F4/Mypic.jpg?imgmax=160&amp;crop=1'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4228170808530538594.post-4631627735440217278</id><published>2007-10-06T13:22:00.000-07:00</published><updated>2007-10-06T13:26:25.742-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='flagger'/><category scheme='http://www.blogger.com/atom/ns#' term='sequence of numbers'/><category scheme='http://www.blogger.com/atom/ns#' term='CONNECT BY LEVEL'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='MODEL'/><title type='text'></title><content type='html'>  &lt;div class="Section1"&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Heading2Char"&gt;&lt;span style="font-size:14.0pt"&gt;This code will generate a list of integers from 1 to 50&lt;/span&gt;&lt;/span&gt; &lt;br&gt; &lt;i&gt;&lt;span style="color:#333399"&gt;10g and above&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;  mynum&lt;br&gt;   &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;FROM&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(SELECT&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;1&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; mynum &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;FROM&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; dual&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;MODEL&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;DIMENSION&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;BY&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;mynum &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;MEASURES&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;mynote&amp;#39;&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;AS&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; note&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;RULES&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;  &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;note&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;[FOR&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; mynum &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;FROM&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;1&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;TO&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;50&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;INCREMENT&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:maroon"&gt;1&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;]&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:red"&gt;&amp;#39;&amp;#39;&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;ORDER&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;BY&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt; mynum&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:#0000F0"&gt;;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;;color:black"&gt;&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;span style="font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:13.5pt;font-family:Georgia"&gt;This code will also generate a list of integers from 1 to 50;&lt;/span&gt;&lt;br&gt; &lt;i&gt;&lt;span style="color:#333399"&gt;8i and above&lt;/span&gt;&lt;/i&gt;&lt;br&gt; &lt;br&gt; SELECT LEVEL num&lt;br&gt; FROM   Dual&lt;br&gt; CONNECT BY LEVEL &amp;lt;= 50;&lt;br&gt; If you want to use either of these examples, make sure you test the performance. The MODEL example may be quite costly when generating very long sequences. The only advantage to the MODEL example is that it is ANSII compliant.  The following example illustrates that point.&lt;br&gt; &lt;br&gt;  &lt;span style="color:#993300"&gt;Connected.&lt;br&gt; SQL&amp;gt; alter session set FLAGGER = FULL&lt;span class="GramE"&gt;;&lt;/span&gt;&lt;br&gt; Session altered.&lt;br&gt; SQL&amp;gt; SELECT  mynum&lt;br&gt; 2            FROM (SELECT 1 mynum FROM dual)&lt;br&gt; 3           MODEL&lt;br&gt; 4       DIMENSION BY (mynum )&lt;br&gt; 5        MEASURES (&amp;#39;mynote&amp;#39; as note)&lt;br&gt; 6           RULES  (note[FOR mynum FROM 1 to 5 INCREMENT 1] = &amp;#39;&amp;#39; )&lt;br&gt; 7           ORDER BY mynum;&lt;br&gt; MYNUM&lt;br&gt; ———-&lt;br&gt; 1&lt;br&gt; 2&lt;br&gt; 3&lt;br&gt; 4&lt;br&gt; 5&lt;br&gt; SQL&amp;gt; SELECT LEVEL num&lt;br&gt; 2  FROM   Dual&lt;br&gt; 3  CONNECT BY LEVEL &amp;lt;= 5;&lt;br&gt; CONNECT BY LEVEL &amp;lt;= 5&lt;br&gt; *&lt;br&gt; ERROR at line 3:&lt;br&gt; ORA-00097: use of Oracle SQL feature not in SQL92 Full Level&lt;br&gt; ORA-06550: line 4, column 1:&lt;br&gt; PLS-01425: Connect-by clause&lt;/span&gt;&lt;br&gt; &lt;br&gt; &lt;br&gt; &lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228170808530538594-4631627735440217278?l=plsqlnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://plsqlnotes.blogspot.com/feeds/4631627735440217278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4228170808530538594&amp;postID=4631627735440217278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/4631627735440217278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/4631627735440217278'/><link rel='alternate' type='text/html' href='http://plsqlnotes.blogspot.com/2007/10/this-code-will-generate-list-of.html' title=''/><author><name>M.Moore</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh3.google.com/image/michaeljmoore/RlhrtuQlnME/AAAAAAAAAH8/YRCQVwdJ3F4/Mypic.jpg?imgmax=160&amp;crop=1'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4228170808530538594.post-349656132642961841</id><published>2007-10-06T11:53:00.001-07:00</published><updated>2007-10-06T12:39:42.959-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XMLELEMENT'/><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='collect'/><category scheme='http://www.blogger.com/atom/ns#' term='XMLAGG'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='cast'/><category scheme='http://www.blogger.com/atom/ns#' term='powermultiset'/><title type='text'></title><content type='html'>  &lt;div class="Section1"&gt;  &lt;p&gt;&lt;span class="Heading2Char"&gt;&lt;span style="font-size:14.0pt"&gt;Powermultiset to find combinations&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h3&gt;Part 1 of 2&lt;/h3&gt;  &lt;p&gt;This article consists of a statement of the problem to be solved, and then walks through the steps of solving it. There could be mistakes. There could be a better way to do this. Hopefully the reader can find some benefit regardless of the imperfections.&lt;br&gt; &lt;br&gt; &lt;span class="Heading3Char"&gt;&lt;span style="font-size:13.5pt"&gt;Statement of the Problem&lt;/span&gt;&lt;/span&gt;&lt;br&gt; Each department has &lt;span class="GramE"&gt;it’s&lt;/span&gt; own products. Each product has a price.&lt;br&gt; The SQL query in this example answers the question&lt;span class="GramE"&gt;:&lt;/span&gt;&lt;br&gt; Given that a customer can purchase, from a single department, any number of products, but not more than one of a specific product, what are the possible dollar amounts that the customer could potentially pay.&lt;br&gt; &lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;br&gt; &lt;code&gt;For example, Department 1 has 3 products&lt;span class="GramE"&gt;:&lt;/span&gt;&lt;/code&gt;&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:maroon"&gt;product 1   cost $3&lt;br&gt; product 2   cost $5&lt;br&gt; product 3   cost $2&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;br&gt; &lt;br&gt; &lt;code&gt;A customer of Department 1 could purchase one of the following 7 combinations.&lt;/code&gt;&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:maroon"&gt;1. &lt;span class="GramE"&gt;product&lt;/span&gt; 1  - cost = $3&lt;br&gt; 2. &lt;span class="GramE"&gt;product&lt;/span&gt; 2  - cost = $5&lt;br&gt; 3. &lt;span class="GramE"&gt;product&lt;/span&gt; 3  - cost = $2&lt;br&gt; 4. &lt;span class="GramE"&gt;product&lt;/span&gt; 1 and product 2 - total cost = $8&lt;br&gt; 5. &lt;span class="GramE"&gt;product&lt;/span&gt; 1 and product 3 - total cost = $5&lt;br&gt; 6. &lt;span class="GramE"&gt;product&lt;/span&gt; 2 and product 3 - total cost = $7&lt;br&gt; 7. product 1 and product 2 and product 3 - total cost = $10&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;br&gt; &lt;br&gt; &lt;code&gt;So, given this data the answer would be (2,3,5,8,7 and 10)&lt;/code&gt;&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;span style="font-size:7.5pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;CREATE&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;TABLE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; DEPARTMENT  &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:red;background:white"&gt;NUMBER&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;3&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;                         &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;NOT&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;NULL,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; PRODUCT     &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:red;background:white"&gt;NUMBER&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;                            &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;NOT&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;NULL,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; UNIT_PRICE  &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:red;background:white"&gt;NUMBER&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;8&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;2&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;                       &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;NOT&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;NULL&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;SET&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;DEFINE&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;OFF;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Insert&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;into&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;DEPARTMENT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; PRODUCT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; UNIT_PRICE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Values&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;1&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;10&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;1200&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Insert&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;into&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;DEPARTMENT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; PRODUCT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; UNIT_PRICE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Values&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;2&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;22&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;99&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Insert&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;into&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;DEPARTMENT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; PRODUCT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; UNIT_PRICE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Values&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;2&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;23&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;50&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Insert&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;into&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;DEPARTMENT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; PRODUCT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; UNIT_PRICE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Values&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;2&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;24&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;101&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Insert&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;into&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;DEPARTMENT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; PRODUCT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; UNIT_PRICE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Values&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;2&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;25&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;150&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Insert&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;into&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;DEPARTMENT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; PRODUCT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; UNIT_PRICE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Values&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;3&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;30&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;1999&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Insert&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;into&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;DEPARTMENT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; PRODUCT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; UNIT_PRICE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Values&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;4&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;41&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;500&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Insert&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;into&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;DEPARTMENT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; PRODUCT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; UNIT_PRICE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Values&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;4&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;45&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;250&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Insert&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;into&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;DEPARTMENT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; PRODUCT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; UNIT_PRICE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Values&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;5&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;56&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;40&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Insert&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;into&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;DEPARTMENT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; PRODUCT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; UNIT_PRICE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Values&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;6&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;63&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;250&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Insert&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;into&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;DEPARTMENT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; PRODUCT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; UNIT_PRICE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Values&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;7&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;77&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;1200&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Insert&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;into&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;DEPARTMENT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; PRODUCT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; UNIT_PRICE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Values&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;7&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;73&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;50&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Insert&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;into&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;DEPARTMENT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; PRODUCT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; UNIT_PRICE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Values&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;8&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;81&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;40&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Insert&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;into&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;DEPARTMENT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; PRODUCT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; UNIT_PRICE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Values&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;9&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;91&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;200&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Insert&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;into&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;DEPARTMENT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; PRODUCT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; UNIT_PRICE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Values&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;9&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;94&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;250&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Insert&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;into&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; DEMO   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;DEPARTMENT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; PRODUCT&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; UNIT_PRICE&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;Values&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;10&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;77&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:maroon;background:white"&gt;500&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;COMMIT;&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;CREATE&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;OR&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;REPLACE&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;type&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;         demo_prod_typ &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;as&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;object(&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; department &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:red;background:white"&gt;integer&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; product &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:red;background:white"&gt;integer&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;/&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;CREATE&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;OR&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;REPLACE&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;type&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; demo_prod_tab_typ &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;as&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;table&lt;/span&gt; &lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;of&lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:black;background:white"&gt; demo_prod_typ&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt;font-family:Courier;color:blue;background:white"&gt;/&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&lt;br&gt; &lt;br&gt; &lt;/span&gt;In the HTML tables in this example were generated from SQLPlus using the&lt;i&gt; set mark html on&lt;/i&gt; command. I used SQLPLUS because it has some useful pretty printing features. Specifically, when the output column is a nested table, SQLPlus will display the entire structure as a string. When you encounter examples of output data that look like this “DEMO_PROD_TAB_&lt;span class="GramE"&gt;TYP(&lt;/span&gt;DEMO_PROD_TYP(1, 10))”, you should understand that this is not the actual data. Instead, this is SQLPlus’s way of telling you that - the content of this column is a nested table named DEMO_PRD_TAB and that table contains a single object named DEMO_PROD_TYP and the object contains 2 variables which have the values of 1 and 10. If you look at the HTML table’s header for this column it will say “&lt;span class="GramE"&gt;OID(&lt;/span&gt;DEPARTMENT, PRODUCT). This tells you that 1 represents a department and 10 &lt;span class="GramE"&gt;represents&lt;/span&gt; a product.&lt;br&gt; &lt;b&gt;The final solution is shown at the bottom of this article.&lt;/b&gt; You might want to take a look so that you can understand the context of the sub queries as I work my way from the inner most select to the outer select.&lt;br&gt; &lt;br&gt; &lt;span class="GramE"&gt;SELECT  department&lt;/span&gt;, CAST&lt;br&gt;            ( COLLECT ( demo_prod_typ ( department&lt;br&gt;                                       , product ) ) AS demo_prod_tab_typ )&lt;br&gt;                                                            OID&lt;br&gt;  FROM demo&lt;br&gt; GROUP BY department&lt;br&gt; &lt;br&gt; The innermost sub-query is shown above. In order to get the desired final result set, we will need to use the powermultiset function. This function operates on a table of objects, so we know that we first need to create these collections. We will have one collection per each grouping of department. COLLECT is &lt;span class="GramE"&gt;a&lt;/span&gt; aggregating function just like MAX and MIN in so much as they produce a single result per group. The COLLECT will result in a single nested table of demo_product_typ per department. However, the table that contains these objects will be system defined. The name of the table will be something like SYSTPL16fhcAkBaDgQAEKXAp4Gg. The powermultiset function will not be able use these ’system named’ nested tables unless we first CAST them to a type that powermultiset “knows” about. The result of this SELECT is shown below.&lt;/p&gt;  &lt;table border="0" cellpadding="0" cellspacing="0" class="MsoTable3DFx3" style="width:68.0%;border-collapse:collapse" width="68%"&gt;  &lt;tr&gt;   &lt;td style="width:7.46%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="7%"&gt;   &lt;p align="center" class="MsoNormal" style="text-align:center"&gt;&lt;b&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEPAR TMENT&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:91.74%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="91%"&gt;   &lt;p align="center" class="MsoNormal" style="text-align:center"&gt;&lt;b&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;OID(DEPARTMENT, PRODUCT)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:7.46%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="7%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;1&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:91.74%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="91%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(1, 10))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:7.46%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="7%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:91.74%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="91%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2,22),DEMO_PROD_TYP(2,24),DEMO_PROD_TYP(2,25),DEMO_PROD_TYP(2,23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:7.46%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="7%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;3&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:91.74%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="91%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(3, 30))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:7.46%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="7%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;4&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:91.74%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="91%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(4, 41),   DEMO_PROD_TYP(4, 45))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:7.46%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="7%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;5&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:91.74%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="91%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(5, 56))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:7.46%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="7%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;6&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:91.74%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="91%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(6, 63))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:7.46%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="7%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;7&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:91.74%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="91%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(7, 77),   DEMO_PROD_TYP(7, 73))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:7.46%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="7%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;8&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:91.74%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="91%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(8, 81))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:7.46%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="7%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;9&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:91.74%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="91%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(9, 91), DEMO_PROD_TYP(9,   94))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:7.46%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="7%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;10&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:91.74%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="91%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(10, 77))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/table&gt;  &lt;p&gt;10 rows selected.&lt;/p&gt;  &lt;p&gt;&lt;br&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;SELECT&lt;/span&gt; &lt;span class="GramE"&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;VALUE(&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;t2&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; xx&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;department department_t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;product product_t3&lt;br&gt;   &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;FROM&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(SELECT&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;   department&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;               &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;CAST&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                 &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(COLLECT(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;demo_prod_typ&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;department&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; product&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;))&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;AS&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; demo_prod_tab_typ&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                                                         &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;OID&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;             &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;FROM&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; demo&lt;br&gt;         &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;GROUP&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;BY&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; department&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; t1&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;        &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;TABLE(POWERMULTISET(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;t1&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.OID))&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; t2&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;br&gt; &lt;br&gt; Now, having constructed and identified our nested tables, we are ready for POWERMULTISET to do &lt;span class="GramE"&gt;it’s&lt;/span&gt; magic. But first, let’s talk about the JOIN in the above SELECT statement. You can see that the outer select is joining 3 tables; the first table is defined by a sub query and named t1. The second and third tables are the results of a TABLE functions and named t2 and t3 respectively. Unless you are already familiar with this type of join, you might falsely conclude that this is a 3 way Cartesian join because no join criteria have been defined. Instead, this is called a left correlated join and this specific join does goes like this&lt;span class="GramE"&gt;:&lt;/span&gt;&lt;br&gt; For each row returned in the sub query known as t1, pass this row’s demo_prod_tab_typ (OID) to the POWERMULTISET function. Then, join each row from the current t1 to each row returned by the POWERMULTISET function. Then, for each row that results from the T1&lt;span class="GramE"&gt;,T2&lt;/span&gt; join, join to that the VALUE of t2. The value of t2 will always be a single row, and the output shown in the HTML table below might tell you why we are joining row.&lt;/p&gt;  &lt;table border="0" cellpadding="0" cellspacing="0" class="MsoTable3DFx3" style="width:68.1%;border-collapse:collapse" width="68%"&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;XX(DEPARTMENT, PRODUCT)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEPART MENT_T3&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;PRODU CT_T3&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(1, 10))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;1&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;10&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 24))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;24&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 24))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 24))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;24&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 25))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;25&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 25))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 25))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;25&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 24),   DEMO_PROD_TYP(2, 25))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;24&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 24),   DEMO_PROD_TYP(2, 25))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;25&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 24),&lt;br&gt;    DEMO_PROD_TYP(2, 25))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 24),&lt;br&gt;    DEMO_PROD_TYP(2, 25))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;24&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 24),&lt;br&gt;    DEMO_PROD_TYP(2, 25))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;25&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;23&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;23&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 24),   DEMO_PROD_TYP(2, 23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;24&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 24),   DEMO_PROD_TYP(2, 23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;23&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 24),&lt;br&gt;    DEMO_PROD_TYP(2, 23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 24),&lt;br&gt;    DEMO_PROD_TYP(2, 23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;24&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 24),&lt;br&gt;    DEMO_PROD_TYP(2, 23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;23&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 25),   DEMO_PROD_TYP(2, 23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;25&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 25),   DEMO_PROD_TYP(2, 23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;23&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 25),&lt;br&gt;    DEMO_PROD_TYP(2, 23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 25),&lt;br&gt;    DEMO_PROD_TYP(2, 23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;25&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 25),&lt;br&gt;    DEMO_PROD_TYP(2, 23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;23&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 24),   DEMO_PROD_TYP(2, 25),&lt;br&gt;    DEMO_PROD_TYP(2, 23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;24&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 24),   DEMO_PROD_TYP(2, 25),&lt;br&gt;    DEMO_PROD_TYP(2, 23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;25&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 24),   DEMO_PROD_TYP(2, 25),&lt;br&gt;    DEMO_PROD_TYP(2, 23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;23&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2,22),   DEMO_PROD_TYP(2,24),DEMO_PROD_TYP(2,25),DEMO_PROD_TYP(2,23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 24), DEMO_PROD_TYP(2, 25), DEMO_PROD_TYP(2,23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;24&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 24), DEMO_PROD_TYP(2, 25), DEMO_PROD_TYP(2,23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;25&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(2, 22),   DEMO_PROD_TYP(2, 24), DEMO_PROD_TYP(2, 25), DEMO_PROD_TYP(2,23))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;23&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(3, 30))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;3&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;30&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(4, 41))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;4&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;41&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(4, 45))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;4&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;45&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(4, 41),   DEMO_PROD_TYP(4, 45))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;4&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;41&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(4, 41),   DEMO_PROD_TYP(4, 45))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;4&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;45&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(5, 56))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;5&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;56&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(6, 63))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;6&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;63&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(7, 77))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;7&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;77&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(7, 73))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;7&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;73&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(7, 77),   DEMO_PROD_TYP(7, 73))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;7&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;77&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(7, 77),   DEMO_PROD_TYP(7, 73))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;7&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;73&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(8, 81))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;8&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;81&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(9, 91))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;9&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;91&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(9, 94))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;9&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;94&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(9, 91),   DEMO_PROD_TYP(9, 94))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;9&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;91&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(9, 91),   DEMO_PROD_TYP(9, 94))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;9&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;94&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:80.56%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="80%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEMO_PROD_TAB_TYP(DEMO_PROD_TYP(10, 77))&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.92%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;10&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:8.5%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="8%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;77&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/table&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="NormalWebChar"&gt;50 rows selected.&lt;br&gt; &lt;/span&gt;&lt;span class="GramE"&gt;continued&lt;/span&gt; in part 2 posting&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228170808530538594-349656132642961841?l=plsqlnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://plsqlnotes.blogspot.com/feeds/349656132642961841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4228170808530538594&amp;postID=349656132642961841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/349656132642961841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/349656132642961841'/><link rel='alternate' type='text/html' href='http://plsqlnotes.blogspot.com/2007/10/powermultiset-to-find-combinations-part.html' title=''/><author><name>M.Moore</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh3.google.com/image/michaeljmoore/RlhrtuQlnME/AAAAAAAAAH8/YRCQVwdJ3F4/Mypic.jpg?imgmax=160&amp;crop=1'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4228170808530538594.post-1990531761063078228</id><published>2007-10-06T11:53:00.000-07:00</published><updated>2007-10-06T12:39:42.961-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XMLELEMENT'/><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='collect'/><category scheme='http://www.blogger.com/atom/ns#' term='XMLAGG'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='cast'/><category scheme='http://www.blogger.com/atom/ns#' term='powermultiset'/><title type='text'></title><content type='html'>  &lt;div class="Section1"&gt;  &lt;p&gt;&lt;span class="Heading2Char"&gt;&lt;span style="font-size:14.0pt"&gt;Powermultiset to find combinations&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h3&gt;Part 2 of 2&lt;/h3&gt;  &lt;p class="MsoNormal" style="margin-bottom:12.0pt;text-autospace:none"&gt;&lt;span class="NormalWebChar"&gt;If you haven’t figured it out, the reason for the xx column is to identify the set, which was produced by the powermultiset function. Starting from row 1 of the html table above, read it like this:&lt;br&gt; &lt;/span&gt;&lt;br&gt; &lt;span style="color:maroon"&gt;product 10 of department 1  is a member of the set (DEMO_PROD_TYP(1, 10))&lt;br&gt; product 24 of department 2  is a member of the set (DEMO_PROD_TYP(2, 22))&lt;br&gt; product 22 of department 2  is a member of the set (DEMO_PROD_TYP(2, 24))&lt;br&gt; product 22 of department 2  is a member of the set (DEMO_PROD_TYP(2, 22), DEMO_PROD_TYP(2, 24))&lt;br&gt; product 24 of department 2  is a member of the set (DEMO_PROD_TYP(2, 22), DEMO_PROD_TYP(2, 24))&lt;br&gt; product 25 of department 2  is a member of the set (DEMO_PROD_TYP(2, 25))&lt;br&gt; product 22 of department 2  is a member of the set (DEMO_PROD_TYP(2, 22), DEMO_PROD_TYP(2, 25))&lt;/span&gt;&lt;br&gt; &lt;br&gt; and so on&lt;br&gt; &lt;span class="NormalWebChar"&gt;Unfortunately, we can not use GROUP BY on a nested table such as DEMO_PROD_TAB_TYP. Also, we have the groupings for the products, but we don’t have the unit_price of the products. We’ll take care of this problem in the next outward SELECT.&lt;br&gt; Getting the unit_price is no problem because we have the department and product from the lower level SELECT. In the below example, “SELECT unit_price &lt;span class="GramE"&gt;… ”&lt;/span&gt; does the job.&lt;br&gt; As for the nested table column, we will change it into a string so that we can perform GROUP BY on it. I don’t want to address the XML functions, so I’ll let the code speak for itself. The result of the SELECT is shown in the HTML table below the code&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;SELECT&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;DISTINCT&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; department_t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;SUM(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;price&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; possible&lt;br&gt;            &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;FROM&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(SELECT&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; department_t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; product_t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                         &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(SELECT&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; unit_price&lt;br&gt;                            &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;FROM&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; demo&lt;br&gt;                           &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;WHERE&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; department &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; department_t3&lt;br&gt;                             &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;AND&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; product &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; product_t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; price&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                         &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;CAST&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                            &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;((SELECT&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;XMLELEMENT&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                        &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;quot;D&amp;quot;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                         &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;XMLAGG(XMLELEMENT(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;quot;E&amp;quot;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;e.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;product&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;))).&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;getclobval&lt;br&gt;                                                                               &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;()&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                                                 &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;AS&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;quot;department&amp;quot;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;FROM&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;TABLE(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;xx&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;e)&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;AS&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:maroon;background:white"&gt;500&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;))&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; myxml&lt;br&gt;                    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;FROM&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(SELECT&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;VALUE(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;t2&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; xx&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;department department_t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                 t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;product product_t3&lt;br&gt;                            &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;FROM&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(SELECT&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;   department&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                           &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;CAST&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                              &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(COLLECT&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                                      &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;demo_prod_typ&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;department&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                                                             &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;OID&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                      &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;FROM&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; demo&lt;br&gt;                                  &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;GROUP&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;BY&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; department&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; t1&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                 &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;TABLE(POWERMULTISET(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;t1&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.OID))&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; t2&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                 &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;TABLE(VALUE(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;t2&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;))&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;))&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;        &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;GROUP&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;BY&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; department_t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; myxml&lt;br&gt;        &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;ORDER&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;BY&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:maroon;background:white"&gt;1&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:maroon;background:white"&gt;2&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;        &lt;/span&gt;&lt;span class="NormalWebChar"&gt;&lt;br&gt; &lt;span class="GramE"&gt;and&lt;/span&gt; this is some more normal web&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-autospace:none"&gt; &lt;/p&gt;  &lt;table border="0" cellpadding="0" cellspacing="0" class="MsoTable3DFx3" style="width:56.82%;border-collapse:collapse" width="56%"&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEPART MENT_T3&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="center" class="MsoNormal" style="text-align:center"&gt;&lt;b&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;PRODUC T_T3&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="center" class="MsoNormal" style="text-align:center"&gt;&lt;b&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;PRICE&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p align="center" class="MsoNormal" style="text-align:center"&gt;&lt;b&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;MYXML&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;1&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;10&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;1200&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;10&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;99&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;24&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;101&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;99&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;24&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;101&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;25&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;150&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;99&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;25&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;150&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;24&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;101&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;25&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;150&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;99&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;24&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;101&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;25&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;150&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;23&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;50&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;99&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;23&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;50&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;24&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;101&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;23&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;50&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;99&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;24&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;101&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;23&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;50&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;25&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;150&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;23&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;50&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;99&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;25&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;150&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;23&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;50&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;24&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;101&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;25&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;150&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;23&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;50&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;22&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;99&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;24&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;101&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;25&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;150&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;23&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;50&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;22&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;24&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;25&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;23&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;3&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;30&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;1999&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;30&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;4&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;41&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;500&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;41&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;4&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;45&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;250&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;45&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;4&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;41&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;500&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;41&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;45&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;4&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;45&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;250&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;41&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;45&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;5&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;56&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;40&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;56&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;6&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;63&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;250&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;63&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;7&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;77&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;1200&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;77&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;7&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;73&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;50&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;73&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;7&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;77&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;1200&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;77&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;73&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;7&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;73&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;50&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;77&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;73&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;8&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;81&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;40&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;81&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;9&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;91&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;200&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;91&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;9&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;94&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;250&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;94&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;9&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;91&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;200&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;91&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;94&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;9&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;94&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;250&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;91&amp;lt;/E&amp;gt;&amp;lt;E&amp;gt;94&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td style="width:13.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="13%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;10&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:11.64%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="11%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;77&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:10.2%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt" valign="top" width="10%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;500&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:65.08%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt" valign="top" width="65%"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;&amp;lt;D&amp;gt;&amp;lt;E&amp;gt;77&amp;lt;/E&amp;gt;&amp;lt;/D&amp;gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/table&gt;  &lt;p&gt;50 rows selected.&lt;br&gt; We only have one more step which is addressed by the outer most SELECT. The only part of this SELECT that might not be obvious is the DISTINCT. Imagine the powerset of {1&lt;span class="GramE"&gt;,2,3&lt;/span&gt;}. It would be:&lt;br&gt; {1},{2},{3},{1,2},{1,3}{2,3}{1,2,3}, now, add together the elements of each group. The results are&lt;br&gt; 1,2,3,3,4,5,6.&lt;br&gt; As you can see, 3 &lt;span class="GramE"&gt;occurs&lt;/span&gt; twice. We don’t want to state twice that 3 is a possible result of adding the elements, hence DISTINCT.&lt;/p&gt;  &lt;p&gt;&lt;br&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;SELECT&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;DISTINCT&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; department_t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;SUM(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;price&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; possible&lt;br&gt;     &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;FROM&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(SELECT&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; department_t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; product_t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                 &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(SELECT&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; unit_price&lt;br&gt;                    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;FROM&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; demo&lt;br&gt;                   &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;WHERE&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; department &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; department_t3&lt;br&gt;                     &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;AND&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; product &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; product_t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; price&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                 &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;CAST&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;((SELECT&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;XMLELEMENT&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;quot;D&amp;quot;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                 &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;XMLAGG(XMLELEMENT(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;quot;E&amp;quot;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;e.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;product&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;))).&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;getclobval&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;()&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                                         &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;AS&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;quot;department&amp;quot;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                        &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;FROM&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;TABLE(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;xx&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;e)&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;AS&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:maroon;background:white"&gt;500&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;))&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; myxml&lt;br&gt;            &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;FROM&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(SELECT&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;VALUE(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;t2&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; xx&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;department department_t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                         t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;product product_t3&lt;br&gt;                    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;FROM&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(SELECT&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;   department&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                   &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;CAST&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                      &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(COLLECT&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;demo_prod_typ&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;department&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                            product&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;))&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;AS&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; demo_prod_tab_typ&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;OID&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                              &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;FROM&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; demo&lt;br&gt;                          &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;GROUP&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;BY&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; department&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; t1&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                         &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;TABLE(POWERMULTISET(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;t1&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.OID))&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; t2&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                         &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;TABLE(VALUE(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;t2&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;))&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;))&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;        &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;GROUP&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;BY&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; department_t3&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; myxml&lt;br&gt;        &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;ORDER&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;BY&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:maroon;background:white"&gt;1&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:maroon;background:white"&gt;2&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;The final result set looks like:&lt;/p&gt;  &lt;table border="0" cellpadding="0" cellspacing="0" class="MsoTable3DFx3" style="width:32.14%;border-collapse:collapse" width="32%"&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="center" class="MsoNormal" style="text-align:center"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;DEPARTMENT_T3&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="center" class="MsoNormal" style="text-align:center"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;POSSIBLE&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;1&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;1200&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;50&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;99&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;101&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;149&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;150&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;151&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;200&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;249&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;250&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;251&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;299&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;301&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;350&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;400&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;3&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;1999&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;4&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;250&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;4&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;500&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;4&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;750&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;5&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;40&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;6&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;250&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;7&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;50&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;7&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;1200&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;7&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;1250&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;8&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;40&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;9&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;200&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;9&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;250&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;9&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;border-top:solid gray 1.0pt;border-left:none;border-bottom:solid white 1.0pt;border-right:none;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;450&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height:14.65pt"&gt;   &lt;td style="width:50.32%;background:silver;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="50%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;10&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="width:47.82%;background:#E2E2E2;padding:0in 5.4pt 0in 5.4pt;height:14.65pt" valign="top" width="47%"&gt;   &lt;p align="right" class="MsoNormal" style="text-align:right"&gt;&lt;span style="font-size:8.0pt;font-family:&amp;quot;Courier New&amp;quot;"&gt;500&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/table&gt;  &lt;p class="MsoNormal"&gt;29 rows selected.&lt;br&gt; &lt;br&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;br&gt; &lt;br&gt; &lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228170808530538594-1990531761063078228?l=plsqlnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://plsqlnotes.blogspot.com/feeds/1990531761063078228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4228170808530538594&amp;postID=1990531761063078228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/1990531761063078228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/1990531761063078228'/><link rel='alternate' type='text/html' href='http://plsqlnotes.blogspot.com/2007/10/powermultiset-to-find-combinations-part_06.html' title=''/><author><name>M.Moore</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh3.google.com/image/michaeljmoore/RlhrtuQlnME/AAAAAAAAAH8/YRCQVwdJ3F4/Mypic.jpg?imgmax=160&amp;crop=1'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4228170808530538594.post-5656852935077381727</id><published>2007-10-05T09:27:00.000-07:00</published><updated>2007-10-05T09:47:09.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle merge'/><category scheme='http://www.blogger.com/atom/ns#' term='distributed transaction'/><category scheme='http://www.blogger.com/atom/ns#' term='trouble'/><category scheme='http://www.blogger.com/atom/ns#' term='problem'/><category scheme='http://www.blogger.com/atom/ns#' term='merge limitation'/><category scheme='http://www.blogger.com/atom/ns#' term='ora-01008'/><category scheme='http://www.blogger.com/atom/ns#' term='does not work'/><category scheme='http://www.blogger.com/atom/ns#' term='not all variables bound'/><category scheme='http://www.blogger.com/atom/ns#' term='db link'/><category scheme='http://www.blogger.com/atom/ns#' term='merge restriction'/><category scheme='http://www.blogger.com/atom/ns#' term='database link'/><category scheme='http://www.blogger.com/atom/ns#' term='merge problem'/><title type='text'>MERGE and Database Link Problem</title><content type='html'>Using 10g R2 database.&lt;br /&gt;&lt;br /&gt;When trying to do a MERGE where the target table is on the remote database and the source table is a sub-select on the local database, the following error was raised:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;ORA-01008: not all variables bound&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The MERGE statement in question had no bind variables.&lt;br /&gt;&lt;br /&gt;Furthermore, if I change the target table to an identical local table it works just fine, so it's not a syntax problem.&lt;br /&gt;&lt;br /&gt;I searched all over the web and all over technet and oracle.com but found only a few scant references to this problem.   I was unable to find any restriction documented under DISTRIBUTED TRANSACTIONS in the Oracle documentation. I now believe that MERGE will only work over a DB Link when the target is on the local database and the source table is on the remote database.&lt;br /&gt;&lt;br /&gt;If you have information about this restriction, please leave a comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228170808530538594-5656852935077381727?l=plsqlnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://plsqlnotes.blogspot.com/feeds/5656852935077381727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4228170808530538594&amp;postID=5656852935077381727' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/5656852935077381727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/5656852935077381727'/><link rel='alternate' type='text/html' href='http://plsqlnotes.blogspot.com/2007/10/merge-and-database-link-problem.html' title='MERGE and Database Link Problem'/><author><name>M.Moore</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh3.google.com/image/michaeljmoore/RlhrtuQlnME/AAAAAAAAAH8/YRCQVwdJ3F4/Mypic.jpg?imgmax=160&amp;crop=1'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4228170808530538594.post-6670291465346233266</id><published>2007-10-02T17:14:00.000-07:00</published><updated>2007-10-02T17:22:24.737-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utl_url Escape'/><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='UTL_HTTP'/><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Set_transfer_timeout'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='UTL_HTTP Set_transfer_timeout'/><category scheme='http://www.blogger.com/atom/ns#' term='Createuri'/><category scheme='http://www.blogger.com/atom/ns#' term='Httpuritype'/><category scheme='http://www.blogger.com/atom/ns#' term='trigger'/><title type='text'></title><content type='html'>  &lt;div class="Section1"&gt;  &lt;h1&gt;&lt;span style="background:white"&gt;Call-Back Trigger&lt;/span&gt;&lt;/h1&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="background:white"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;--Assume you have many application servers running EHCache. You need to make&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;--sure that these caches have the latest data from the database. Doing a&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;--total cache refresh on a periodic basis is not feasible because there&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;--is a large amount of data and only a small percentage of it gets updated.&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;--Instead, you want the database to send the latest data to the&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;--caches upon updating corresponding database data. &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Create&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Or&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Replace&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Trigger&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; Call_back&lt;br&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Before&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Update&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Of&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; Prod_limit&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; Current_prod_cnt&lt;br&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;On&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; Prod_total&lt;br&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Referencing&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;New&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;As&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;New&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Old&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;As&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Old&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;For&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Each&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Row&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;When(New.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Current_prod_cnt &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;&amp;gt;=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;New.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Prod_limit&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Declare&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Pragma&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; Autonomous_transaction&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    L_web_page     &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;Clob&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    Err_sqlerrm    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;Varchar2&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:maroon;background:white"&gt;150&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    L_host_name    Qsn_app&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;App_server&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Host_name%&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Type;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    L_port_name    Qsn_app&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;App_server&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Port_name%&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Type;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    L_uri_string   &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;Varchar2&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:maroon;background:white"&gt;1999&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    L_xml_string   &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;Varchar2&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:maroon;background:white"&gt;1999&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Begin&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;-- Build the url string which includes the primary key and new data&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;-- The jsp will know what to do when it gets this URL data&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;-- Obviously ,your url must match the specification&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;-- that your Java programmer give you.&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    L_xml_string    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;:=&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;/proj1-admin/manageCache_new.jsp?&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       || &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;action=update&amp;amp;cacheName=com.myco.product.&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       || &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;prod.common.entity.ProdKey&amp;amp;cacheKey=&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       || &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;:New.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Prod_total_key&lt;br&gt;       || &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;&amp;amp;cacheData=&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       || &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;&amp;lt;?xml version = 1.0&amp;gt;&amp;lt;ROWSET&amp;gt;&amp;lt;ROW num=1?&amp;gt;&amp;lt;PROD_LIMIT&amp;gt;&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       || &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;:New.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Prod_limit&lt;br&gt;       || &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;&amp;lt;/PROD_LIMIT&amp;gt;&amp;lt;CURRENT_PROD_CNT&amp;gt;&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       || &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;:New.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Current_prod_cnt&lt;br&gt;       || &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;&amp;lt;/CURRENT_PROD_CNT&amp;gt;&amp;lt;/ROW&amp;gt;&amp;lt;/ROWSET&amp;gt;&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;     &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;-- if the web page does not come back within 5 seconds, stop waiting&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;-- and report the problem&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    UTL_HTTP&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Set_transfer_timeout&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:maroon;background:white"&gt;5&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;br&gt;     &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;-- app_servers is a table with the names of hosts which are hosting the&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;-- caches which need to be updated.&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;For&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; Cur1 &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;In&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(Select&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; Host_name&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; Port_name&lt;br&gt;                   &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;From&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; App_servers&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Loop&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;-- assign variables to scope outside of loop so&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;-- exception handling can use them&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       L_host_name     &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;:=&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; Cur1&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Host_name&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       L_port_name     &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;:=&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; Cur1&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Port_name&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;-- prefix your URL with the Protocal, HOST, PORT that you are currently&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;-- going to call&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       L_uri_string    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;:=&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;          Utl_url&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.Escape(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;   &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;http://&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                         || Cur1&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Host_name&lt;br&gt;                         || &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;:&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                         || Cur1&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Port_name&lt;br&gt;                         || L_xml_string&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;br&gt;       &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;-- Send the data via HTTP GET to the target server&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Select&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; Httpuritype&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Createuri&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;L_uri_string&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;).&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Getclob&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;()&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; Web_page&lt;br&gt;         &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Into&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; L_web_page&lt;br&gt;         &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;From&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; DUAL&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;br&gt;       &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;-- inspect the resulting web page to see if things went good or bad&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;-- if the HTTP call timed-out, (more than 5 seconds),&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;-- l_web_page will be null&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:green;background:white"&gt;--&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;If&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;INSTR(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;L_web_page&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;SUCCESS&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;)&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:maroon;background:white"&gt;0&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Then&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;          My_util&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Dautonomous_exception&lt;br&gt;                         &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Pprogramname          &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;call_back&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                          Pprogramlocation      &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;cache refresh failed &amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                          Perrormsg             &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;error&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                          Pmsg_line1            &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;ProductKey = &amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                                   || &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;:New.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Prod_total_key&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                          Pmsg_line2            &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;Host_name = &amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                                   || L_host_name&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                          Pmsg_line3            &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;Port_name = &amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                                   || L_port_name&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                          Pmsg_line4            &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;SUBSTR(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;L_web_page&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                                          &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:maroon;background:white"&gt;1&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                                          &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:maroon;background:white"&gt;200&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;));&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;End&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;If;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;End&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Loop;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Exception&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;When&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;Others&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Then&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       Err_sqlerrm    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;:=&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;SUBSTR(SQLERRM,&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:maroon;background:white"&gt;1&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:maroon;background:white"&gt;150&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;);&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;       My_util&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Dautonomous_exception&lt;br&gt;                                 &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;(&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Pprogramname          &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;call_back&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                  Pprogramlocation      &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;Serious Error&amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                  Perrormsg             &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; Err_sqlerrm&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                  Pmsg_line1            &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;ProductKey = &amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                                           || &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;:New.&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;Prod_total_key&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                  Pmsg_line2            &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;Host_name = &amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                                           || L_host_name&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                  Pmsg_line3            &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;    &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:red;background:white"&gt;&amp;#39;Port_name = &amp;#39;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                                           || L_port_name&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;,&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt;                                  Pmsg_line4            &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;Null);&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;End&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt; Call_back&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:black;background:white"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Courier;color:blue;background:white"&gt;/&lt;/span&gt;&lt;br&gt; &lt;br&gt; &lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4228170808530538594-6670291465346233266?l=plsqlnotes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://plsqlnotes.blogspot.com/feeds/6670291465346233266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4228170808530538594&amp;postID=6670291465346233266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/6670291465346233266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4228170808530538594/posts/default/6670291465346233266'/><link rel='alternate' type='text/html' href='http://plsqlnotes.blogspot.com/2007/10/call-back-trigger-assume-you-have-many.html' title=''/><author><name>M.Moore</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh3.google.com/image/michaeljmoore/RlhrtuQlnME/AAAAAAAAAH8/YRCQVwdJ3F4/Mypic.jpg?imgmax=160&amp;crop=1'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4228170808530538594.post-4314990503472028410</id><published>2007-09-28T13:40:00.000-07:00</published><updated>2007-09-28T14:01:37.089-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='example'/><category scheme='http://www.blogger.com/atom/ns#' term='rollup'/><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SQL reporting functions'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='grouping sets'/><category scheme='http://www.blogger.com/atom/ns#' term='grouping'/><title type='text'></title><content type='html'>     &lt;h1 class="western"&gt;Visualizing rollups&lt;/h1&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;font size="4"&gt;Post 1 of a 3 post article.&lt;/font&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;Many code examples, found on the web, focus on a single feature of the programming language. There is a good reason for this which is that examples incorporating many features are less generic and therefore less likely to be of use to a large portion of the audience. The down side of this 'keep it simple' approach is that the audience is less often exposed to ways to combine features. The ability to combine the features of SQL is what makes it an amazingly powerful language. &lt;br&gt;&lt;br&gt;Before you begin, you should understand the Oracle SQL reporting functions such as ROLLUP, GROUP_ID, GROUPING_SET and GROUPING_ID. If you are not familiar with these, you might still learn something interesting, but you will not understand everything that is going on.  &lt;br&gt;&lt;br&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;When I first encountered Oracle's reporting functions I was somewhat overwhelmed by the complexity. What I needed was a way to visualize the process of constructing non trivial rollups. I tend to be a visual learner, and if you show me a picture, I'll probably understand instantly.&lt;br&gt;There are plenty of examples that show rollup statements and the resulting output and that's fine, if you need to do exactly what the example shows. However, I've not seen anybody outline a methodology for constructing new rollup patterns. So, there are 2 things I am attempting to do in this article&lt;/p&gt; &lt;ol&gt; 	&lt;li&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;Develope a way to 	think about rollups&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;Lay the groundwork 	for future articles that will build upon the examples in this 	article.&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt; &lt;br&gt;This first article will be divided into two examples. First, a simple example then a second,  more complex example. &lt;br&gt;&lt;br&gt;&lt;font face="Arial, sans-serif"&gt;&lt;font size="4"&gt;&lt;span lang="en-US"&gt;&lt;i&gt;&lt;b&gt;EXAMPLE 1. a simple rollup&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-top: 0.08in; page-break-after: avoid;"&gt;&lt;font size="2"&gt;&lt;b&gt;Table 1&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;table border="1" bordercolor="#000000" cellpadding="8" cellspacing="0" width="571"&gt; 	&lt;col width="553"&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td valign="top" width="553"&gt; 			&lt;p class="western"&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;font color="#0000ff"&gt;CREATE&lt;/font&gt; 			&lt;font color="#0000ff"&gt;TABLE&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			 CITY       &lt;/font&gt;&lt;font color="#ff0000"&gt;CHAR&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;9&lt;/font&gt;&lt;font color="#0000ff"&gt;),&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			 SHIPPER    &lt;/font&gt;&lt;font color="#ff0000"&gt;CHAR&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;4&lt;/font&gt;&lt;font color="#0000ff"&gt;),&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			 DELIVERER  &lt;/font&gt;&lt;font color="#ff0000"&gt;CHAR&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;3&lt;/font&gt;&lt;font color="#0000ff"&gt;),&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			 CUSTOMER   &lt;/font&gt;&lt;font color="#ff0000"&gt;CHAR&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;8&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;  			 &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CITY&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			SHIPPER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			DELIVERER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			CUSTOMER&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'Sunnyvale'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'fedx'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'Sam'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'PJ Shoes'&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;  			 &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CITY&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			SHIPPER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			DELIVERER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			CUSTOMER&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'Sunnyvale'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'fedx'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#0000ff"&gt;NULL,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'PJ Shoes'&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;  			 &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CITY&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			SHIPPER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			DELIVERER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			CUSTOMER&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'Sunnyvale'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'fedx'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'Sam'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'TeaVana '&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;  			 &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CITY&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			SHIPPER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			DELIVERER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			CUSTOMER&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'Sunnyvale'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'ups '&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'Ted'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'PJ Shoes'&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;  			 &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CITY&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			SHIPPER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			DELIVERER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			CUSTOMER&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'Sunnyvale'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'ups '&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'Ted'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'TeaVana '&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;  			 &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CITY&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			SHIPPER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			DELIVERER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			CUSTOMER&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'Sunnyvale'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'con '&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'Sam'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'TeaVana '&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;  			 &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CITY&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			SHIPPER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			DELIVERER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			CUSTOMER&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'Sunnyvale'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'ups '&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'Ted'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'TeaVana '&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;  			 &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CITY&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			SHIPPER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			DELIVERER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			CUSTOMER&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'Sunnyvale'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'con '&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'Ted'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'TeaVana '&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;  			 &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CITY&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			SHIPPER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			DELIVERER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			CUSTOMER&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'Sunnyvale'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'fedx'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'Sue'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'PJ Shoes'&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;  			 &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CITY&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			SHIPPER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			DELIVERER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			CUSTOMER&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'Sunnyvale'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'fedx'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#0000ff"&gt;NULL,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'PJ Shoes'&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;  			 &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CITY&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			SHIPPER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			DELIVERER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			CUSTOMER&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'Sunnyvale'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'fedx'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'Sam'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'TeaVana '&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;  			 &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CITY&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			SHIPPER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			DELIVERER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			CUSTOMER&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'Sunnyvale'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'ups '&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'Ted'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'PJ Shoes'&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;  			 &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CITY&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			SHIPPER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			DELIVERER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			CUSTOMER&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'Sunnyvale'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'ups '&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'Sue'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'TeaVana '&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;  			 &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CITY&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			SHIPPER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			DELIVERER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			CUSTOMER&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'Sunnyvale'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'con '&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'Sam'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'TeaVana '&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;  			 &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CITY&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			SHIPPER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			DELIVERER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			CUSTOMER&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'Sunnyvale'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'ups '&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'Sue'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'TeaVana '&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TEST_MM&lt;/font&gt;  			 &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;CITY&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			SHIPPER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			DELIVERER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			CUSTOMER&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#ff0000"&gt;'Sunnyvale'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'ups '&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'Ted'&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#ff0000"&gt;'TeaVana '&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;COMMIT;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt;&lt;br&gt;Each record in Table 2 represents a delivery of some item to a customer.&lt;br&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-top: 0.08in; page-break-after: avoid;"&gt;&lt;a name="_Ref178737745"&gt;&lt;/a&gt; &lt;font size="2"&gt;&lt;b&gt;Table 2&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;dl&gt; 	&lt;dd&gt; 	&lt;table border="1" bordercolor="#000000" cellpadding="8" cellspacing="0" width="264"&gt; 		&lt;col width="246"&gt; 		&lt;tbody&gt;&lt;tr&gt; 			&lt;td height="310" valign="top" width="246"&gt; 				&lt;p class="western" style="margin-left: 0.05in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;CITY&lt;/font&gt;      &lt;font size="2"&gt;SHIP DEL CUSTOMER&lt;br&gt; ------------ ---- --- -----&lt;br&gt; Sunnyvale con&lt;/font&gt;  &lt;font size="2"&gt;Sam TeaVana&lt;br&gt; Sunnyvale con&lt;/font&gt;  &lt;font size="2"&gt;Sam TeaVana&lt;br&gt; Sunnyvale con&lt;/font&gt;  &lt;font size="2"&gt;Ted TeaVana&lt;br&gt; Sunnyvale fedx Sam PJ Shoe&lt;br&gt; Sunnyvale fedx Sam PJ Shoe&lt;br&gt; Sunnyvale fedx Sam PJ Shoe&lt;br&gt; Sunnyvale fedx Sam TeaVana&lt;br&gt; Sunnyvale fedx Sam TeaVana&lt;br&gt; Sunnyvale fedx Sue PJ Shoe&lt;br&gt; Sunnyvale ups&lt;/font&gt;  &lt;font size="2"&gt;Sue TeaVana&lt;br&gt; Sunnyvale ups&lt;/font&gt;  &lt;font size="2"&gt;Sue TeaVana&lt;br&gt; Sunnyvale ups&lt;/font&gt;  &lt;font size="2"&gt;Ted PJ Shoe&lt;br&gt; Sunnyvale ups&lt;/font&gt;  &lt;font size="2"&gt;Ted PJ Shoe&lt;br&gt; Sunnyvale ups&lt;/font&gt;  &lt;font size="2"&gt;Ted TeaVana&lt;br&gt; Sunnyvale ups&lt;/font&gt;  &lt;font size="2"&gt;Ted TeaVana&lt;br&gt; Sunnyvale ups&lt;/font&gt;  &lt;font size="2"&gt;Ted TeaVana.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; 			&lt;/td&gt; 		&lt;/tr&gt; 	&lt;/tbody&gt;&lt;/table&gt; &lt;/dd&gt;&lt;/dl&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;The measure, for this example, is the count(*)  of deliveries. The rollups of interest are&lt;br&gt;number of deliveries per city&lt;br&gt;number of deliveries per city per shipper&lt;br&gt;number of deliveries per city per shipper per deliverer&lt;br&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#008000"&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-top: 0.08in; page-break-after: avoid;"&gt;&lt;a name="_Ref178737870"&gt;&lt;/a&gt; &lt;font size="2"&gt;&lt;b&gt;Table 3&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;table border="1" bordercolor="#000000" cellpadding="8" cellspacing="0" width="526"&gt; 	&lt;col width="183"&gt; 	&lt;col width="309"&gt; 	&lt;tbody&gt;&lt;tr valign="top"&gt; 		&lt;td height="294" width="183"&gt; 			&lt;p class="western"&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;Table 2A&lt;br&gt; CITY&lt;/font&gt;      &lt;font size="2"&gt;SHIP DEL CNT&lt;br&gt; --------- ---- ------&lt;br&gt; Sunnyvale con&lt;/font&gt;  &lt;font size="2"&gt;Sam&lt;/font&gt;  &lt;font size="2"&gt;2&lt;br&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: gray;"&gt;&lt;font size="2"&gt;Sunnyvale con&lt;/font&gt;  &lt;font size="2"&gt;Ted&lt;/font&gt;  &lt;font size="2"&gt;1&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;&lt;br&gt;&lt;font size="2"&gt; Sunnyvale con&lt;/font&gt;       &lt;font size="2"&gt;3&lt;br&gt; Sunnyvale fedx Sam&lt;/font&gt;  &lt;font size="2"&gt;5&lt;br&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: gray;"&gt;&lt;font size="2"&gt;Sunnyvale fedx Sue&lt;/font&gt;  &lt;font size="2"&gt;1&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;&lt;br&gt;&lt;font size="2"&gt; Sunnyvale fedx&lt;/font&gt;      &lt;font size="2"&gt;6&lt;br&gt; Sunnyvale ups&lt;/font&gt;  &lt;font size="2"&gt;Sue&lt;/font&gt;  &lt;font size="2"&gt;2&lt;br&gt; Sunnyvale ups&lt;/font&gt;  &lt;font size="2"&gt;Ted&lt;/font&gt;  &lt;font size="2"&gt;5&lt;br&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: gray;"&gt;&lt;font size="2"&gt;Sunnyvale ups&lt;/font&gt;       &lt;font size="2"&gt;7&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;&lt;br&gt;&lt;font size="2"&gt; Sunnyvale&lt;/font&gt;          &lt;font size="2"&gt;16&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="309"&gt; 			&lt;p class="western" style="margin-left: 0.09in;"&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;Table 2B&lt;br&gt; CITY&lt;/font&gt;      &lt;font size="2"&gt;SHIP DEL CUSTOMER&lt;/font&gt;  &lt;font size="2"&gt;CNT&lt;br&gt; --------- ---- --- -------- ----&lt;br&gt; Sunnyvale fedx Sam PJ Shoes&lt;/font&gt;    &lt;font size="2"&gt;3&lt;br&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: gray;"&gt;&lt;font size="2"&gt;Sunnyvale fedx Sue PJ Shoes&lt;/font&gt;    &lt;font size="2"&gt;1&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;&lt;br&gt;&lt;font size="2"&gt; Sunnyvale fedx&lt;/font&gt;     &lt;font size="2"&gt;PJ Shoes&lt;/font&gt;    &lt;font size="2"&gt;4&lt;br&gt; Sunnyvale ups&lt;/font&gt;  &lt;font size="2"&gt;Ted PJ Shoes&lt;/font&gt;    &lt;font size="2"&gt;2&lt;br&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: gray;"&gt;&lt;font size="2"&gt;Sunnyvale ups&lt;/font&gt;      &lt;font size="2"&gt;PJ Shoes&lt;/font&gt;    &lt;font size="2"&gt;2&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;&lt;br&gt;&lt;font size="2"&gt; Sunnyvale&lt;/font&gt;          &lt;font size="2"&gt;PJ Shoes&lt;/font&gt;    &lt;font size="2"&gt;6&lt;br&gt; Sunnyvale con&lt;/font&gt;  &lt;font size="2"&gt;Sam TeaVana&lt;/font&gt;     &lt;font size="2"&gt;2&lt;br&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: gray;"&gt;&lt;font size="2"&gt;Sunnyvale con&lt;/font&gt;  &lt;font size="2"&gt;Ted TeaVana&lt;/font&gt;     &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;1&lt;br&gt; Sunnyvale con&lt;/font&gt;      &lt;font size="2"&gt;TeaVana&lt;/font&gt;     &lt;font size="2"&gt;3&lt;br&gt; Sunnyvale fedx Sam TeaVana&lt;/font&gt;     &lt;font size="2"&gt;2&lt;br&gt; Sunnyvale fedx&lt;/font&gt;     &lt;font size="2"&gt;TeaVana&lt;/font&gt;     &lt;font size="2"&gt;2&lt;br&gt; Sunnyvale ups&lt;/font&gt;  &lt;font size="2"&gt;Sue TeaVana&lt;/font&gt;     &lt;font size="2"&gt;2&lt;br&gt; Sunnyvale ups&lt;/font&gt;  &lt;font size="2"&gt;Ted TeaVana&lt;/font&gt;     &lt;font size="2"&gt;3&lt;br&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: gray;"&gt;&lt;font size="2"&gt;Sunnyvale ups&lt;/font&gt;      &lt;font size="2"&gt;TeaVana&lt;/font&gt;     &lt;font size="2"&gt;5&lt;br&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;Sunnyvale&lt;/font&gt;          &lt;font size="2"&gt;TeaVana&lt;/font&gt;    &lt;font size="2"&gt;10&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;font face="Courier New, monospace"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Table 3&lt;/font&gt;A shows the result set of ... &lt;br&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;font color="#0000ff"&gt;SELECT&lt;/font&gt;&lt;font color="#000000"&gt; city&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; shipper&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; deliverer&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; &lt;font color="#0000ff"&gt;COUNT(&lt;/font&gt;&lt;font color="#000000"&gt;*&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt; cnt &lt;/font&gt;&lt;font color="#0000ff"&gt;FROM&lt;/font&gt; &lt;font color="#808000"&gt;test_mm&lt;/font&gt;&lt;font color="#0000ff"&gt; &lt;br&gt;GROUP&lt;/font&gt; &lt;font color="#0000ff"&gt;BY&lt;/font&gt;&lt;font color="#000000"&gt; city&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; &lt;font color="#0000ff"&gt;ROLLUP(&lt;/font&gt;&lt;font color="#000000"&gt;shipper&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; deliverer&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Table 3Bshows the result set of ...&lt;br&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;font color="#0000ff"&gt;SELECT&lt;/font&gt;&lt;font color="#000000"&gt;   city&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; shipper&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; deliverer&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; customer&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; &lt;font color="#0000ff"&gt;COUNT(&lt;/font&gt;&lt;font color="#000000"&gt;*&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt; cnt &lt;/font&gt;&lt;font color="#0000ff"&gt;FROM&lt;/font&gt; &lt;font color="#808000"&gt;test_mm&lt;/font&gt;&lt;font color="#0000ff"&gt; &lt;br&gt;GROUP&lt;/font&gt; &lt;font color="#0000ff"&gt;BY&lt;/font&gt;&lt;font color="#000000"&gt; city&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; &lt;font color="#0000ff"&gt;ROLLUP(&lt;/font&gt;&lt;font color="#000000"&gt;shipper&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; deliverer&lt;/font&gt;&lt;font color="#0000ff"&gt;),(&lt;/font&gt;&lt;font color="#000000"&gt;customer&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;Table 4 shows the result of joining the non-grey rows from table3 A and table3 B.I will come back&lt;br&gt;to this join later. For now, just observe.&lt;br&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-top: 0.08in; page-break-after: avoid;"&gt;&lt;a name="_Ref178737976"&gt;&lt;/a&gt; &lt;font size="2"&gt;&lt;b&gt;Table 4&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;table border="1" bordercolor="#000000" cellpadding="8" cellspacing="0" width="526"&gt; 	&lt;col width="508"&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td height="132" valign="top" width="508"&gt; 			&lt;p class="western" style="margin-left: 0.22in;"&gt;&lt;font face="Courier New, monospace"&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font size="2"&gt;&lt;font color="#993300"&gt;Sunnyvale 			con  Sam&lt;/font&gt;  &lt;/font&gt;&lt;/span&gt;[&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font size="2"&gt;&lt;font color="#000000"&gt;TeaVana 			  2&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;]&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font size="2"&gt;&lt;font color="#000000"&gt; 			&lt;br&gt;&lt;/font&gt;&lt;font color="#993300"&gt;Sunnyvale con&lt;/font&gt; 			      &lt;/font&gt;&lt;/span&gt;[&lt;font size="2"&gt;&lt;font color="#000000"&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;TeaVana 			  3&lt;/span&gt;&lt;br&gt;&lt;/font&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font color="#993300"&gt;Sunnyvale 			fedx Sam&lt;/font&gt;  &lt;/span&gt;&lt;/font&gt;[&lt;font size="2"&gt;&lt;font color="#000000"&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;PJ 			Shoes  3&lt;/span&gt;,&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;  TeaVana     			2&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;]&lt;br&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font size="2"&gt;&lt;font color="#993300"&gt;Sunnyvale 			fedx&lt;/font&gt;      &lt;/font&gt;&lt;/span&gt;[&lt;font size="2"&gt;&lt;font color="#000000"&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;PJ 			Shoes  4&lt;/span&gt;,  &lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;TeaVana     			2&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;]&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font size="2"&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#993300"&gt;Sunnyvale 			ups  Sue&lt;/font&gt;  &lt;/font&gt;&lt;/span&gt;[&lt;font size="2"&gt;&lt;font color="#000000"&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;TeaVana 			  &lt;/span&gt;2]&lt;/font&gt;&lt;/font&gt;&lt;br&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font size="2"&gt;&lt;font color="#993300"&gt;Sunnyvale 			ups  Ted&lt;/font&gt;  &lt;/font&gt;&lt;/span&gt;[&lt;font size="2"&gt;&lt;font color="#000000"&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;TeaVana 			  3&lt;/span&gt;]&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font color="#993300"&gt;Sunnyvale 			          &lt;/font&gt;&lt;font color="#000000"&gt;[PJ Shoes  6,  TeaVana   			10]&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;In Table 4 I've shown the JOIN result is in a denormalized form. This is done to emphasize the rollup levels&lt;br&gt;( the first three columns) as unique, non-repeating, entities. &lt;br&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;Again, I'll come back to this example from time to time and use it to explain certain concepts. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font face="Arial, sans-serif"&gt;&lt;font size="4"&gt;&lt;span lang="en-US"&gt;&lt;i&gt;&lt;b&gt;EXAMPLE 2 - a complex rollup&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-top: 0.08in; page-break-after: avoid;"&gt;&lt;font size="2"&gt;&lt;b&gt;Table 5 Table and Data Load Script&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;table border="1" bordercolor="#000000" cellpadding="8" cellspacing="0" width="591"&gt; 	&lt;col width="573"&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td height="401" valign="top" width="573"&gt; 			&lt;p class="western" style="margin-left: 0.06in;"&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;font color="#0000ff"&gt;CREATE&lt;/font&gt; 			&lt;font color="#0000ff"&gt;TABLE&lt;/font&gt; 			&lt;font color="#808000"&gt;TESTDATA&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			 F1   &lt;/font&gt;&lt;font color="#ff0000"&gt;NUMBER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			 F2   &lt;/font&gt;&lt;font color="#ff0000"&gt;NUMBER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			 F3   &lt;/font&gt;&lt;font color="#ff0000"&gt;NUMBER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			 F4   &lt;/font&gt;&lt;font color="#ff0000"&gt;NUMBER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			 F5   &lt;/font&gt;&lt;font color="#ff0000"&gt;NUMBER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			 F6   &lt;/font&gt;&lt;font color="#ff0000"&gt;NUMBER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			 F7   &lt;/font&gt;&lt;font color="#ff0000"&gt;NUMBER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			 F8   &lt;/font&gt;&lt;font color="#ff0000"&gt;NUMBER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			 F9   &lt;/font&gt;&lt;font color="#ff0000"&gt;NUMBER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			 F10  &lt;/font&gt;&lt;font color="#ff0000"&gt;NUMBER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			 F11  &lt;/font&gt;&lt;font color="#ff0000"&gt;NUMBER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			 F12  &lt;/font&gt;&lt;font color="#ff0000"&gt;NUMBER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			 F13  &lt;/font&gt;&lt;font color="#ff0000"&gt;NUMBER&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			 F14  &lt;/font&gt;&lt;font color="#ff0000"&gt;NUMBER&lt;/font&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TESTDATA&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			  &lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;F1&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F2&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F3&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F4&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F5&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F6&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F7&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F8&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F10&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F11&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F12&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F13&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F14&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;br&gt;&lt;/font&gt; 			&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;1&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;2&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;3&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;4&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;5&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;6&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;b&gt;&lt;u&gt;&lt;font color="#800000"&gt;7&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;8&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;10&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;null&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;b&gt;&lt;u&gt;&lt;font color="#800000"&gt;12&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;13&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;14&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;font color="#0000ff"&gt;);&lt;br&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TESTDATA&lt;br&gt;&lt;/font&gt; 			  &lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;F1&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F2&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F3&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F4&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F5&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F6&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F7&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F8&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F10&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F11&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F12&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F13&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F14&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;1&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;2&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;3&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;4&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;5&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;6&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;b&gt;&lt;u&gt;&lt;font color="#800000"&gt;7&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;8&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;10&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;null&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;b&gt;&lt;u&gt;&lt;font color="#800000"&gt;16&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;13&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;14&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TESTDATA&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			  &lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;F1&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F2&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F3&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F4&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F5&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F6&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F7&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F8&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F10&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F11&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F12&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F13&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F14&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;1&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;2&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;3&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;4&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;5&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;6&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;b&gt;&lt;font color="#800000"&gt;7&lt;/font&gt;&lt;/b&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;8&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;null&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;11&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;b&gt;&lt;u&gt;&lt;font color="#800000"&gt;12&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;13&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;14&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TESTDATA&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			  &lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;F1&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F2&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F3&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F4&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F5&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F6&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F7&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F8&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F10&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F11&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F12&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F13&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F14&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;1&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;2&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;3&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;4&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;5&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;6&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;b&gt;&lt;u&gt;&lt;font color="#800000"&gt;33&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;8&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;null&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;11&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;b&gt;&lt;u&gt;&lt;font color="#800000"&gt;20&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;20&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;20&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Insert&lt;/font&gt; 			&lt;font color="#0000ff"&gt;into&lt;/font&gt; 			&lt;font color="#808000"&gt;TESTDATA&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			  &lt;/font&gt;&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;F1&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F2&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F3&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F4&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F5&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F6&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F7&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F8&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; F9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F10&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F11&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F12&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F13&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			F14&lt;/font&gt;&lt;font color="#0000ff"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			&lt;/font&gt;&lt;font color="#0000ff"&gt;Values&lt;/font&gt;   			&lt;font color="#0000ff"&gt;(&lt;/font&gt;&lt;font color="#800000"&gt;1&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;2&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;3&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;4&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;5&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;6&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;b&gt;&lt;u&gt;&lt;font color="#800000"&gt;4&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;8&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;null&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;11&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;b&gt;&lt;u&gt;&lt;font color="#800000"&gt;22&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;22&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt; 			&lt;font color="#800000"&gt;22&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;font color="#0000ff"&gt;);&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;COMMIT&lt;/font&gt; 			&lt;font color="#0000ff"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt; 			&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br&gt;We'll start with a SELECT which we will build upon later  Eventually, this will become part of a &lt;br&gt;SUBQUERY in the final code example. &lt;br&gt;Don't be intimidated by the seeming complexity of this SELECT statement. I plan on walking through&lt;br&gt;it one small section at a time.  &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in; page-break-before: always;"&gt; &lt;br&gt; &lt;/p&gt; &lt;p style="margin-top: 0.08in; page-break-after: avoid;"&gt;&lt;font size="2"&gt;&lt;b&gt;Table 6 in the beginning there was SELECT, and God saw that it was good&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;table border="1" bordercolor="#000000" cellpadding="8" cellspacing="0" height="365" width="591"&gt; 	&lt;col width="573"&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td height="336" valign="top" width="573"&gt; 			&lt;p class="western" style="margin-left: 0.06in;"&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Select&lt;/font&gt;&lt;/span&gt;   &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;F1&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;F2&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F3&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F4&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F5&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F6&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F7&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F8&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F9&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F10&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F11&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;F12&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F13&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F14&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Count(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;*&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; Cnt&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;F1&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; G1&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;F2&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; G2&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;F2&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; G3&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F4&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; G4&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F5&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; G5&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F6&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; G6&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F7&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; G7&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F8&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; G8&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F9&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; G9&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F10&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; G10&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F11&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; G11&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;F12&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; G12&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F13&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; G13&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F14&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; G14&lt;br&gt; &lt;/font&gt;    &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;From&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;Testdata&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Group&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;By&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;F1&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;F2&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Sets(Rollup(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F3&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; F4&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; F5&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; F6&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)),&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Sets(Rollup(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F7&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)),&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Sets(Rollup(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F8&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)),&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Sets(Rollup(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F9&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; F10&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;),&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Rollup(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F9&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; F11&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)),&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Sets(Rollup((&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;F12&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; F13&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt; F14&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)))&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Having&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;GROUP_ID()&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: maroon"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;      &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;And&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Not(&lt;/font&gt;&lt;/span&gt;    &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F10 &lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Is&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Null&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;              &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;And&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F10&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: maroon"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;      &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;And&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Not(&lt;/font&gt;&lt;/span&gt;    &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F11 &lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Is&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Null&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;              &lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;And&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: olive"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;font size="2"&gt;F11&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: maroon"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: blue"&gt;&lt;font size="2"&gt;);&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0%; font-family: Courier; color: black"&gt;&lt;br&gt;&lt;font size="2"&gt; &lt;br&gt; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;br&gt;In this example, f1 thru f11 are the dimensions and are analogous to the city/shipper/deliveryperson hierarchy shown in the first example. f12, f13 and f14 represent the entity for which we may or may not produce rollups depending on the aggregated counts of detail records in f1 and f7.  f12, f13 and f14 are analogous to ''customer'' from the first example. COUNT(*) is our measure. Having minimums on F1 and F7 was an arbitrary choice for the sake of this example. A real-world example might have minimums applied to any or all levels of the rollup hierarchy&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Arial, sans-serif"&gt;&lt;font style="font-size: 13pt;" size="3"&gt;&lt;span lang="en-US"&gt;&lt;b&gt;GROUP BY&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;br&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in; page-break-before: always;"&gt; Lets start by deconstructing the GROUP BY clause.&lt;br&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-top: 0.08in; page-break-after: avoid;"&gt;&lt;font size="2"&gt;&lt;b&gt;Table 7&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;table border="1" bordercolor="#000000" cellpadding="8" cellspacing="0" width="549"&gt; 	&lt;col width="531"&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td height="14" valign="top" width="531"&gt; 			&lt;p class="western"&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;font color="#0000ff"&gt;GROUP&lt;/font&gt; 			&lt;font color="#0000ff"&gt;BY&lt;/font&gt;&lt;font color="#000000"&gt; f1&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			f2&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt;  			       &lt;/font&gt;&lt;font color="#0000ff"&gt;GROUPING&lt;/font&gt; 			&lt;font color="#0000ff"&gt;SETS(ROLLUP(&lt;/font&gt;&lt;font color="#000000"&gt;f3&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			f4&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; f5&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			f6&lt;/font&gt;&lt;font color="#0000ff"&gt;)),&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			        &lt;/font&gt;&lt;font color="#0000ff"&gt;GROUPING&lt;/font&gt; 			&lt;font color="#0000ff"&gt;SETS(ROLLUP(&lt;/font&gt;&lt;font color="#000000"&gt;f7&lt;/font&gt;&lt;font color="#0000ff"&gt;)),&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			        &lt;/font&gt;&lt;font color="#0000ff"&gt;GROUPING&lt;/font&gt; 			&lt;font color="#0000ff"&gt;SETS(ROLLUP(&lt;/font&gt;&lt;font color="#000000"&gt;f8&lt;/font&gt;&lt;font color="#0000ff"&gt;)),&lt;/font&gt;&lt;font color="#000000"&gt;&lt;br&gt; 			        &lt;/font&gt;&lt;font color="#0000ff"&gt;GROUPING&lt;/font&gt; 			&lt;font color="#0000ff"&gt;SETS(ROLLUP(&lt;/font&gt;&lt;font color="#000000"&gt;f9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			f10&lt;/font&gt;&lt;font color="#0000ff"&gt;),&lt;/font&gt; 			&lt;font color="#0000ff"&gt;ROLLUP(&lt;/font&gt;&lt;font color="#000000"&gt;f9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; 			f11&lt;/font&gt;&lt;font color="#0000ff"&gt;))&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in; page-break-before: always;"&gt;  &lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;u&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;font color="#0000ff"&gt;GROUP&lt;/font&gt; &lt;font color="#0000ff"&gt;BY&lt;/font&gt;&lt;font color="#000000"&gt; f1&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; f2&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in; page-break-after: avoid;"&gt; &lt;br&gt;All  f1's will be followed by an f2 value. aggregate values will be given for the f1,f2 combination, but not for f1 alone.&lt;br&gt;[f1,f2, aggregates] is a valid combination.&lt;br&gt;&lt;br&gt;&lt;span lang=""&gt;&lt;img src="http://docs.google.com/File?id=dcdpzkfh_177cx3crsf2"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-top: 0.08in;"&gt;&lt;font size="2"&gt;&lt;b&gt;Figure 1&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;u&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;font color="#0000ff"&gt;GROUPING&lt;/font&gt; &lt;font color="#0000ff"&gt;SETS(ROLLUP(&lt;/font&gt;&lt;font color="#000000"&gt;f3&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; f4&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; f5&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; f6&lt;/font&gt;&lt;font color="#0000ff"&gt;))&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in; page-break-after: avoid;"&gt;  f3, f4, f5and f6 act as a group, therefor the following combinations are valid&lt;br&gt;&lt;span lang=""&gt;&lt;img src="http://docs.google.com/File?id=dcdpzkfh_178fdjgmhcd"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-top: 0.08in;"&gt;&lt;font size="2"&gt;&lt;b&gt;Figure 2&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt;F6 must always be preceded by f5 which must in turn be preceded  by f4, which must in turn be preceded by f3.&lt;br&gt;Combinations like, [f1, f2, f3, f5, f6, aggregates] will not be produced because, in this case, f5 is not preceded by f4.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;GROUPING&lt;/font&gt; &lt;font color="#0000ff"&gt;SETS(ROLLUP(&lt;/font&gt;&lt;font color="#000000"&gt;f7&lt;/font&gt;&lt;font color="#0000ff"&gt;))&lt;/font&gt;&lt;/u&gt;&lt;/span&gt; &lt;/font&gt;&lt;/font&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in; page-break-after: avoid;"&gt; F7 will be appended to all of the previous combinations which adds these new combinations to those previously mentioned.&lt;br&gt;&lt;br&gt;&lt;span lang=""&gt;&lt;img src="http://docs.google.com/File?id=dcdpzkfh_179d4r9vsf6"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-top: 0.08in;"&gt;&lt;font size="2"&gt;&lt;b&gt;Figure 3&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;u&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;font color="#0000ff"&gt;GROUPING&lt;/font&gt; &lt;font color="#0000ff"&gt;SETS(ROLLUP(&lt;/font&gt;&lt;font color="#000000"&gt;f8&lt;/font&gt;&lt;font color="#0000ff"&gt;))&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in; page-break-after: avoid;"&gt;  F8 will be appended to all of the previous combinations which adds these new combinations to those previously mentioned&lt;br&gt;&lt;br&gt;&lt;span lang=""&gt;&lt;img src="http://docs.google.com/File?id=dcdpzkfh_180ds7p5fgs"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-top: 0.08in;"&gt;&lt;font size="2"&gt;&lt;b&gt;Figure 4&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;u&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;font color="#0000ff"&gt;GROUPING&lt;/font&gt; &lt;font color="#0000ff"&gt;SETS(ROLLUP(&lt;/font&gt;&lt;font color="#000000"&gt;f9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; f10&lt;/font&gt;&lt;font color="#0000ff"&gt;),&lt;/font&gt; &lt;font color="#0000ff"&gt;ROLLUP(&lt;/font&gt;&lt;font color="#000000"&gt;f9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; f11&lt;/font&gt;&lt;font color="#0000ff"&gt;))&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in; page-break-after: avoid;"&gt; This grouping set says three things:&lt;br&gt; First, make additional combinations by appending  f9 to each of the previously mentioned combinations.&lt;br&gt;&lt;br&gt;&lt;span lang=""&gt;&lt;img src="http://docs.google.com/File?id=dcdpzkfh_181fx53nrcq"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-top: 0.08in;"&gt;&lt;font size="2"&gt;&lt;b&gt;Figure 5&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in; page-break-after: avoid;"&gt; &lt;br&gt;&lt;br&gt;Second, make additional combinations by appending f10 to any sequence ending with an f9, giving ...&lt;br&gt;&lt;br&gt;&lt;span lang=""&gt;&lt;img src="http://docs.google.com/File?id=dcdpzkfh_182d6kzg5hq"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-top: 0.08in;"&gt;&lt;font size="2"&gt;&lt;b&gt;Figure 6&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in; page-break-after: avoid;"&gt; &lt;br&gt;&lt;br&gt;Third, make additional combinations by appending f11 to any sequence ending with an f9 as shown below.&lt;br&gt; Note that f10 is never followed by f11. This &lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font color="#0000ff"&gt;"GROUPING&lt;/font&gt; &lt;font color="#0000ff"&gt;SETS(ROLLUP(&lt;/font&gt;&lt;font color="#000000"&gt;f9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; f10&lt;/font&gt;&lt;font color="#0000ff"&gt;),&lt;/font&gt; &lt;font color="#0000ff"&gt;ROLLUP(&lt;/font&gt;&lt;font color="#000000"&gt;f9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; f11&lt;/font&gt;&lt;font color="#0000ff"&gt;))&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;" &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;structure is useful for handling mutually exclusive columns of data. For example you might have [State + MetroArea] or [State + City] but never both MetroArea and City.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span lang=""&gt;&lt;img src="http://docs.google.com/File?id=dcdpzkfh_183c8hvp8dh"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-top: 0.08in;"&gt;&lt;font size="2"&gt;&lt;b&gt;Figure 7&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt;&lt;br&gt; &lt;/p&gt; &lt;table border="1" bordercolor="#000000" cellpadding="8" cellspacing="0" height="381" width="590"&gt; 	&lt;col width="545"&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td valign="top" width="545"&gt; 			&lt;p class="western" style="page-break-after: avoid;"&gt;&lt;img src="http://docs.google.com/File?id=dcdpzkfh_184hk9dm7fp"&gt;&lt;img src="http://docs.google.com/File?id=dcdpzkfh_185dvfqmc6"&gt;&lt;img src="http://docs.google.com/File?id=dcdpzkfh_186dd2vwbck"&gt;&lt;br&gt;&lt;br&gt;&lt;span lang=""&gt;&lt;img src="http://docs.google.com/File?id=dcdpzkfh_187gz53fxds"&gt;&lt;img src="http://docs.google.com/File?id=dcdpzkfh_188hq68ksdh"&gt;&lt;img src="http://docs.google.com/File?id=dcdpzkfh_189gk6bbhf4"&gt;&lt;img src="http://docs.google.com/File?id=dcdpzkfh_190q55sv7gw"&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt; 			&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p style="margin-top: 0.08in;"&gt;&lt;font size="2"&gt;&lt;b&gt;Figure 8&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;/p&gt; &lt;h3 class="western"&gt;Having&lt;br&gt; &lt;/h3&gt; &lt;table border="1" bordercolor="#000000" cellpadding="8" cellspacing="0" width="561"&gt; 	&lt;col width="543"&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td height="105" valign="top" width="543"&gt; 			&lt;h3 class="western"&gt; 			   &lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Having&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;GROUP_ID()&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: maroon;"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;&lt;br&gt;      &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;And&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Not(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;    &lt;font size="2"&gt;F10 &lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Is&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Null&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;&lt;br&gt;              &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;And&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F10&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: maroon;"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;&lt;br&gt;      &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;And&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Not(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;    &lt;font size="2"&gt;F11 &lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Is&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Null&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;&lt;br&gt;              &lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;And&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F11&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;/span&gt; &lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: maroon;"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/span&gt;&lt;span style="background: white none repeat scroll 0% 50%; font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;);&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt;The HAVING clause is doing several things. It might look complicated, but we'll address it one piece at a time starting with the first line&lt;font face="Courier New, monospace"&gt;. GROUP_ID() = 0 &lt;/font&gt;prevents duplicate rollup rows. I am not going to talk about why there could be duplicate rollups. If you are interested, a simple web search will get that information. I can't think of any reason why anybody would ever want duplicate rollups.&lt;br&gt;&lt;br&gt;The next few predicates dealing with nulls are there to clean up a problem that was created by the bifurcated treatment of f10 and f11. It might help to recall what was said earlier:&lt;/p&gt; &lt;p class="western" style="margin-left: 0.5in; margin-bottom: 0in;"&gt;&lt;i&gt;Note that f10 is never followed by f11. This &lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;span style="background: rgb(255, 255, 255) none repeat scroll 0% 50%"&gt;&lt;font color="#0000ff"&gt;"GROUPING&lt;/font&gt; &lt;font color="#0000ff"&gt;SETS(ROLLUP(&lt;/font&gt;&lt;font color="#000000"&gt;f9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; f10&lt;/font&gt;&lt;font color="#0000ff"&gt;),&lt;/font&gt; &lt;font color="#0000ff"&gt;ROLLUP(&lt;/font&gt;&lt;font color="#000000"&gt;f9&lt;/font&gt;&lt;font color="#0000ff"&gt;,&lt;/font&gt;&lt;font color="#000000"&gt; f11&lt;/font&gt;&lt;font color="#0000ff"&gt;))&lt;/font&gt;&lt;/span&gt;&lt;font color="#0000ff"&gt;" &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;structure is useful for handling mutually exclusive columns of data. For example you might have [State + MetroArea] or [State + City] but never both MetroArea and City.&lt;/i&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt;&lt;br&gt;So, when f10 has a value, f11 will be null, and visa-versa. These nulls in the input data will cause rollups that we are not interested in. The following SELECT statement demonstrates this point. If you are not familiar with the GROUPING function, simply put, it produces a 1 or a 0 which indicates if the function argument column is a data level or a summary level for the current row of the result set. For example, "&lt;font size="2"&gt;&lt;font face="Courier New, monospace"&gt;&lt;font color="#000000"&gt;GROUPING&lt;/font&gt;&lt;font color="#0000f0"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;x&lt;/font&gt;&lt;font color="#0000f0"&gt;.&lt;/font&gt;&lt;font color="#000000"&gt;f10&lt;/font&gt;&lt;font color="#0000f0"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;" &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;tells if x.f10 is a data level or a summary level for the current row.&lt;/font&gt; 1 means summary level, 0 means data level.&lt;br&gt;&lt;br&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in; page-break-before: always;"&gt; &lt;br&gt; &lt;/p&gt; &lt;table border="1" bordercolor="#000000" cellpadding="8" cellspacing="0" width="557"&gt; 	&lt;col width="539"&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td height="25" valign="top" width="539"&gt; 			&lt;p class="western" style="page-break-after: avoid;"&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Select&lt;/font&gt;&lt;/span&gt;   &lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F9&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F10&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F11&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Count(&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;*&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt; Cnt&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F9&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt; G9&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F10&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt; G10&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F11&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt; G11&lt;br&gt; &lt;/font&gt;    &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;From&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;Testdata&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Group&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;By&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;F1&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Grouping&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Sets(Rollup(&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F9&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt; F10&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;),&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Rollup(&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F9&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt; F11&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;))&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;&lt;font size="2"&gt;Having&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;GROUP_ID()&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: maroon;"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;&lt;font size="2"&gt; &lt;br&gt; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p style="margin-top: 0.08in;"&gt;&lt;font size="2"&gt;&lt;b&gt;Figure 9  SELECT showing only bifurcated part of rollup&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;In the resulting table below, we can see that there appears to be three rows that rollup to the f9 level, rows 1, 3 and 5. However, when we look at the GROUPING for the first row, we see that it is really a (f9, f10) level rollup where f10 is null. Likewise, row 3 is really a (f9, f11) level rollup where f11 is null. If the data corresponded to our [State + MetroArea] or [State + City] &lt;br&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-top: 0.08in; page-break-after: avoid;"&gt;&lt;a name="_Ref178738690"&gt;&lt;/a&gt; &lt;font size="2"&gt;&lt;b&gt;Table 8 Bifurcated rollup result set using table testdata&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;table border="1" bordercolor="#000000" cellpadding="1" cellspacing="0" width="189"&gt; 	&lt;col width="18"&gt; 	&lt;col width="26"&gt; 	&lt;col width="26"&gt; 	&lt;col width="26"&gt; 	&lt;col width="20"&gt; 	&lt;col width="29"&gt; 	&lt;col width="29"&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td bgcolor="#e6e6e6" height="17" width="18"&gt; 			&lt;p class="western"&gt;&lt;b&gt;f9&lt;/b&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#e6e6e6" width="26"&gt; 			&lt;p class="western"&gt;&lt;b&gt;f10&lt;/b&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#e6e6e6" width="26"&gt; 			&lt;p class="western"&gt;&lt;b&gt;f11&lt;/b&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#e6e6e6" width="26"&gt; 			&lt;p class="western"&gt;&lt;b&gt;cnt&lt;/b&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#e6e6e6" width="20"&gt; 			&lt;p class="western"&gt;&lt;b&gt;g9&lt;/b&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#e6e6e6" width="29"&gt; 			&lt;p class="western"&gt;&lt;b&gt;g10&lt;/b&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#e6e6e6" width="29"&gt; 			&lt;p class="western"&gt;&lt;b&gt;g11&lt;/b&gt;&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ccffff" height="18" width="18"&gt; 			&lt;p class="western"&gt;9&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ccffff" width="26"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ffcc99" width="26"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="26"&gt; 			&lt;p class="western"&gt;3&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="20"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="29"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="29"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ccffff" height="18" width="18"&gt; 			&lt;p class="western"&gt;9&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ccffff" width="26"&gt; 			&lt;p class="western"&gt;10&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ffcc99" width="26"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="26"&gt; 			&lt;p class="western"&gt;2&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="20"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="29"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="29"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ccffff" height="18" width="18"&gt; 			&lt;p class="western"&gt;9&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ffcc99" width="26"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ccffff" width="26"&gt; 			&lt;p class="western"&gt;&lt;br&gt; 			&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="26"&gt; 			&lt;p class="western"&gt;2&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="20"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="29"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="29"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ccffff" height="18" width="18"&gt; 			&lt;p class="western"&gt;9&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ffcc99" width="26"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ccffff" width="26"&gt; 			&lt;p class="western"&gt;11&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="26"&gt; 			&lt;p class="western"&gt;3&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="20"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="29"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="29"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ccffff" height="18" width="18"&gt; 			&lt;p class="western"&gt;9&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ffcc99" width="26"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ffcc99" width="26"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="26"&gt; 			&lt;p class="western"&gt;5&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="20"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="29"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="29"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffcc99" height="17" width="18"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ffcc99" width="26"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ffcc99" width="26"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="26"&gt; 			&lt;p class="western"&gt;5&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="20"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="29"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="29"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in; page-break-before: always;"&gt; If the data corresponded to our [State + MetroArea] or [State + City] example, the data might look something like this:&lt;br&gt;Consider [CA,null]. This would be an aggregate level that represented all Metro Areas for CA which are unknown. Since all of our City records have 'unknown' as the Metro, the cnt = 3 on row 1 is the count (or rollup) of all records which contain valid City data! Clearly, this is not the right way to go about getting "count(*) for all cities". If you did want that information, the proper way to get it would be to add a LocationType column so that the rollup might look like [City,LocationType, Metro,City].. The question at hand is how to get rid of rows 1 and 3 in Table 8 which for our application are nonsense. So, how might we state the problem in English? How about:&lt;br&gt;"I want to drop any row that looks like a Metro level rollup but has a null for the metro." You might be temped to try a HAVING clause that looks like:&lt;br&gt;"HAVING METRO IS NOT NULL" , but oops, that would take out rows 3, 4, 5 and 6 as well. How about &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;"HAVING METRO IS NOT NULL AND CITY IS NOT NULL" . Almost, it will get rid of rows 1 and 3 as desired; unfortunately it will also get rid of rows 5 and 6, which we'd kind of like to keep. What we would really like to do is to get rid of [State=CA,Metro=null] records ONLY when Metro is not supposed to be null. And how do we know if Metro is supposed to be null or not? If you haven't guess by now, we'll have to look at the GROUPING columns. Remember, a 0 means that we should expect to find data, not a NULL. Right there in the gMetro column of row 1 it tells us that Metro is &lt;i&gt;not&lt;/i&gt; a rollup level. &lt;br&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-top: 0.08in; page-break-after: avoid;"&gt;&lt;font size="2"&gt;&lt;b&gt;Table 9 bifurcated rollup substituting example names&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;table border="1" bordercolor="#000000" cellpadding="1" cellspacing="0" width="362"&gt; 	&lt;col width="40"&gt; 	&lt;col width="90"&gt; 	&lt;col width="43"&gt; 	&lt;col width="26"&gt; 	&lt;col width="48"&gt; 	&lt;col width="56"&gt; 	&lt;col width="43"&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td bgcolor="#e6e6e6" height="17" width="40"&gt; 			&lt;p class="western"&gt;&lt;b&gt;State&lt;/b&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#e6e6e6" width="90"&gt; 			&lt;p class="western"&gt;&lt;b&gt;Metro&lt;/b&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#e6e6e6" width="43"&gt; 			&lt;p class="western"&gt;&lt;b&gt;City&lt;/b&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#e6e6e6" width="26"&gt; 			&lt;p class="western"&gt;&lt;b&gt;cnt&lt;/b&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#e6e6e6" width="48"&gt; 			&lt;p class="western"&gt;&lt;b&gt;gState&lt;/b&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#e6e6e6" width="56"&gt; 			&lt;p class="western"&gt;&lt;b&gt;gMetro&lt;/b&gt;&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#e6e6e6" width="43"&gt; 			&lt;p class="western"&gt;&lt;b&gt;gCity&lt;/b&gt;&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ccffff" height="18" width="40"&gt; 			&lt;p class="western"&gt;CA&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ccffff" width="90"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ffcc99" width="43"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="26"&gt; 			&lt;p class="western"&gt;3&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="48"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="56"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="43"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ccffff" height="18" width="40"&gt; 			&lt;p class="western"&gt;CA&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ccffff" width="90"&gt; 			&lt;p class="western"&gt;SF Bay Area&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ffcc99" width="43"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="26"&gt; 			&lt;p class="western"&gt;2&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="48"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="56"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="43"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ccffff" height="18" width="40"&gt; 			&lt;p class="western"&gt;CA&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ffcc99" width="90"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ccffff" width="43"&gt; 			&lt;p class="western"&gt;&lt;br&gt; 			&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="26"&gt; 			&lt;p class="western"&gt;2&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="48"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="56"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="43"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ccffff" height="18" width="40"&gt; 			&lt;p class="western"&gt;CA&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ffcc99" width="90"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ccffff" width="43"&gt; 			&lt;p class="western"&gt;Baker&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="26"&gt; 			&lt;p class="western"&gt;3&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="48"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="56"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="43"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ccffff" height="18" width="40"&gt; 			&lt;p class="western"&gt;CA&lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ffcc99" width="90"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ffcc99" width="43"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="26"&gt; 			&lt;p class="western"&gt;5&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="48"&gt; 			&lt;p class="western"&gt;0&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="56"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="43"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; 	&lt;tr&gt; 		&lt;td bgcolor="#ffcc99" height="17" width="40"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ffcc99" width="90"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td bgcolor="#ffcc99" width="43"&gt; 			&lt;p class="western"&gt; &lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="26"&gt; 			&lt;p class="western"&gt;5&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="48"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="56"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 		&lt;td width="43"&gt; 			&lt;p class="western"&gt;1&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-top: 0.08in;"&gt;&lt;font size="2"&gt;&lt;b&gt;Figure 10 Solution for removinf NULL rollup rows &lt;/b&gt;&lt;/font&gt; &lt;/p&gt; &lt;table border="1" bordercolor="#000000" cellpadding="8" cellspacing="0" width="617"&gt; 	&lt;col width="599"&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td height="90" valign="top" width="599"&gt; 			&lt;p class="western"&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Select&lt;/font&gt;&lt;/span&gt;   &lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F9&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F10&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F11&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Count(&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;*&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt; Cnt&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F9&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt; G9&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F10&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt; G10&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F11&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt; G11&lt;br&gt; &lt;/font&gt;    &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;From&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;Testdata&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt; &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Group&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;By&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;F1&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;          &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Grouping&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Sets(Rollup(&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F9&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt; F10&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;),&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Rollup(&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F9&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt; F11&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;))&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;   &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Having&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;GROUP_ID()&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: maroon;"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;      &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;And&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Not(&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt; F10 &lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Is&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Null&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;And&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F10&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: maroon;"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;br&gt;      &lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;And&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Not(&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt; F11 &lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Is&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Null&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;And&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Grouping(&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: black;"&gt;&lt;font size="2"&gt;F11&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;/span&gt; &lt;span style="font-family: Courier; color: maroon;"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;);&lt;/font&gt;&lt;/span&gt;&lt;font size="2"&gt;&lt;font face="Courier, Courier New, monospace"&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;br&gt; 			&lt;/p&gt; 		&lt;/td&gt; 	&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br&gt;One last thing: The 3 "Grouping" statements in the &lt;i&gt;select list&lt;/i&gt; are not required. They are only there as a visual aid.&lt;br&gt;to use during the debugging phase of developing the rollup. When you know that you are getting the desired results&lt;br&gt;you can remove them as follows:&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;  &lt;br&gt;&lt;br&gt; &lt;/p&gt; &lt;p style="margin-top: 0.08in; page-break-after: avoid;"&gt;&lt;font size="2"&gt;&lt;b&gt;Table 10&lt;/b&gt;&lt;/font&gt;&lt;/p&gt; &lt;table border="1" bordercolor="#000000" cellpadding="8" cellspacing="0" width="617"&gt; 	&lt;col width="599"&gt; 	&lt;tbody&gt;&lt;tr&gt; 		&lt;td height="90" valign="top" width="599"&gt; 			&lt;p class="western"&gt;&lt;span style="font-family: Courier; color: blue;"&gt;&lt;font size="2"&gt;Select&lt;/font&gt;&lt;/span&gt;   &lt;span style="font-family: Courier; color: olive;"&gt;&lt;font size="2"&gt;X&lt;/font&gt;&lt;/span&gt;&lt;span style="font-famil
