<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://sqlzoo.net/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://sqlzoo.net/w/index.php?title=Test_subquery&amp;feed=atom&amp;action=history</id>
		<title>Test subquery - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://sqlzoo.net/w/index.php?title=Test_subquery&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://sqlzoo.net/w/index.php?title=Test_subquery&amp;action=history"/>
		<updated>2013-05-22T21:17:07Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.20.4</generator>

	<entry>
		<id>http://sqlzoo.net/w/index.php?title=Test_subquery&amp;diff=3313&amp;oldid=prev</id>
		<title>Connor: Created page with &quot;&lt;p&gt;Here you are shown how to test two values from your subquery&lt;/p&gt; &lt;p&gt;to ensure that it has run correctly.&lt;/p&gt; &lt;div class=&quot;ref_section&quot;&gt; &lt;table class= &quot;db_ref&quot;&gt; &lt;caption&gt;Tabl...&quot;</title>
		<link rel="alternate" type="text/html" href="http://sqlzoo.net/w/index.php?title=Test_subquery&amp;diff=3313&amp;oldid=prev"/>
				<updated>2012-08-08T10:26:33Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;p&amp;gt;Here you are shown how to test two values from your subquery&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt;to ensure that it has run correctly.&amp;lt;/p&amp;gt; &amp;lt;div class=&amp;quot;ref_section&amp;quot;&amp;gt; &amp;lt;table class= &amp;quot;db_ref&amp;quot;&amp;gt; &amp;lt;caption&amp;gt;Tabl...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;p&amp;gt;Here you are shown how to test two values from your subquery&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;to ensure that it has run correctly.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ref_section&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table class= &amp;quot;db_ref&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;caption&amp;gt;Table 1&amp;lt;/caption&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th align='center'&amp;gt;'''Customer'''&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;'''Item'''&amp;lt;/th&amp;gt;&amp;lt;th align='center'&amp;gt;'''Price'''&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td align='left'&amp;gt;Brian&amp;lt;/td&amp;gt;&amp;lt;td align='left'&amp;gt;Table&amp;lt;/td&amp;gt;&amp;lt;td align='left'&amp;gt;100&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td align='left'&amp;gt;Robert&amp;lt;/td&amp;gt;&amp;lt;td align='left'&amp;gt;Chair&amp;lt;/td&amp;gt;&amp;lt;td align='left'&amp;gt;20&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td align='left'&amp;gt;Robert&amp;lt;/td&amp;gt;&amp;lt;td align='left'&amp;gt;Carpet&amp;lt;/td&amp;gt;&amp;lt;td align='left'&amp;gt;200&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td align='left'&amp;gt;Janette&amp;lt;/td&amp;gt;&amp;lt;td align='left'&amp;gt;Statue&amp;lt;/td&amp;gt;&amp;lt;td align='left'&amp;gt;300&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;table class= &amp;quot;db_ref&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;caption&amp;gt;Table 2&amp;lt;/caption&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th align='center'&amp;gt;'''Customer'''&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;'''Item'''&amp;lt;/th&amp;gt;&amp;lt;th align='center'&amp;gt;'''Price'''&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td align='left'&amp;gt;Brian&amp;lt;/td&amp;gt;&amp;lt;td align='left'&amp;gt;Table&amp;lt;/td&amp;gt;&amp;lt;td align='left'&amp;gt;100&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td align='left'&amp;gt;Robert&amp;lt;/td&amp;gt;&amp;lt;td align='left'&amp;gt;Carpet&amp;lt;/td&amp;gt;&amp;lt;td align='left'&amp;gt;200&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td align='left'&amp;gt;Janette&amp;lt;/td&amp;gt;&amp;lt;td align='left'&amp;gt;Statue&amp;lt;/td&amp;gt;&amp;lt;td align='left'&amp;gt;300&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class='ht'&amp;gt;&lt;br /&gt;
&amp;lt;div class=params&amp;gt;schema:scott&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;source lang=sql class='tidy'&amp;gt;DROP TABLE custItem;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source lang=sql class='setup'&amp;gt;CREATE TABLE custItem (&lt;br /&gt;
   Customer VARCHAR(20),&lt;br /&gt;
   Item VARCHAR(20),&lt;br /&gt;
   Price INT );&lt;br /&gt;
INSERT INTO custItem VALUES ('Brian','Table',100);&lt;br /&gt;
INSERT INTO custItem VALUES ('Robert','Chair',20);&lt;br /&gt;
INSERT INTO custItem VALUES ('Robert','Carpet',200);&lt;br /&gt;
INSERT INTO custItem VALUES ('Janette','Statue',300);&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
Suppose you have a table of customers and their orders, as shown in Table 1&lt;br /&gt;
and you want to produce a list of every customer and their biggest order, as&lt;br /&gt;
shown in Table 2.&lt;br /&gt;
This is easy enough to do with:&lt;br /&gt;
 SELECT Customer, MAX(price)&lt;br /&gt;
  FROM custItem&lt;br /&gt;
  GROUP BY Customer&lt;br /&gt;
But by testing the results you can obtain the item that was purchased as well.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;source lang='sql' class='def'&amp;gt;&lt;br /&gt;
SELECT x.Customer, x.Item, x.Price&lt;br /&gt;
  FROM custItem x JOIN (&lt;br /&gt;
      SELECT Customer, MAX(price) AS Price&lt;br /&gt;
        FROM custItem&lt;br /&gt;
        GROUP BY Customer) y&lt;br /&gt;
    ON (x.Customer = y.Customer AND x.Price = y.Price)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;ecomm e-oracle&amp;quot; style=&amp;quot;display: none&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hacks Ref}}&lt;/div&gt;</summary>
		<author><name>Connor</name></author>	</entry>

	</feed>