<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL_Tutorial%2FQuery_Select%2FMulti_column_subquery</id>
		<title>Oracle PL/SQL Tutorial/Query Select/Multi column subquery - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://sqle.ru/index.php?action=history&amp;feed=atom&amp;title=Oracle_PL%2FSQL_Tutorial%2FQuery_Select%2FMulti_column_subquery"/>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/Query_Select/Multi_column_subquery&amp;action=history"/>
		<updated>2026-06-22T17:29:33Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/Query_Select/Multi_column_subquery&amp;diff=4259&amp;oldid=prev</id>
		<title> в 13:45, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/Query_Select/Multi_column_subquery&amp;diff=4259&amp;oldid=prev"/>
				<updated>2010-05-26T13:45:46Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 13:45, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/Query_Select/Multi_column_subquery&amp;diff=4260&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://sqle.ru/index.php?title=Oracle_PL/SQL_Tutorial/Query_Select/Multi_column_subquery&amp;diff=4260&amp;oldid=prev"/>
				<updated>2010-05-26T10:09:07Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== inline view: What percentage of these items exist in each bin selected==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create table t&lt;br /&gt;
  2  (item number,&lt;br /&gt;
  3   bin number,&lt;br /&gt;
  4   primary key (bin , item) );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; insert into t values(2, 34);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into t values(45,34);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into t values(76,34);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into t values(76,35);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into t values(89,35);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into t values(45,35);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; insert into t values(45,36);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select * from t&lt;br /&gt;
  2  order by 1,2;&lt;br /&gt;
         2         34&lt;br /&gt;
        45         34&lt;br /&gt;
        45         35&lt;br /&gt;
        45         36&lt;br /&gt;
        76         34&lt;br /&gt;
        76         35&lt;br /&gt;
        89         35&lt;br /&gt;
7 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; &lt;br /&gt;
SQL&amp;gt; select bin, count(*), count(*)/cnt&lt;br /&gt;
  2  from (&lt;br /&gt;
  3         select bin, count(distinct item) over () AS cnt&lt;br /&gt;
  4         from t&lt;br /&gt;
  5         where item in (2,45,76,89) )&lt;br /&gt;
  6  group by bin, cnt&lt;br /&gt;
  7  /&lt;br /&gt;
        34          3          .75&lt;br /&gt;
        35          3          .75&lt;br /&gt;
        36          1          .25&lt;br /&gt;
3 rows selected.&lt;br /&gt;
SQL&amp;gt; drop table t;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Multi-column subquery==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; CREATE TABLE product_order (&lt;br /&gt;
  2       product_name  VARCHAR2(25),&lt;br /&gt;
  3       salesperson   VARCHAR2(3),&lt;br /&gt;
  4       order_date DATE,&lt;br /&gt;
  5       quantity      NUMBER(4,2)&lt;br /&gt;
  6  );&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; INSERT INTO product_order VALUES (&amp;quot;Product 1&amp;quot;, &amp;quot;CA&amp;quot;, &amp;quot;14-JUL-03&amp;quot;, 1);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO product_order VALUES (&amp;quot;Product 2&amp;quot;, &amp;quot;BB&amp;quot;, &amp;quot;14-JUL-03&amp;quot;, 75);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO product_order VALUES (&amp;quot;Product 3&amp;quot;, &amp;quot;GA&amp;quot;, &amp;quot;14-JUL-03&amp;quot;, 2);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO product_order VALUES (&amp;quot;Product 4&amp;quot;, &amp;quot;GA&amp;quot;, &amp;quot;15-JUL-03&amp;quot;, 8);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO product_order VALUES (&amp;quot;Product 5&amp;quot;, &amp;quot;LB&amp;quot;, &amp;quot;15-JUL-03&amp;quot;, 20);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO product_order VALUES (&amp;quot;Product 6&amp;quot;, &amp;quot;CA&amp;quot;, &amp;quot;16-JUL-03&amp;quot;, 5);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt; INSERT INTO product_order VALUES (&amp;quot;Product 7&amp;quot;, &amp;quot;CA&amp;quot;, &amp;quot;17-JUL-03&amp;quot;, 1);&lt;br /&gt;
1 row created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT * FROM product_order ORDER BY product_name, order_date;&lt;br /&gt;
PRODUCT_NAME              SAL ORDER_DAT   QUANTITY&lt;br /&gt;
------------------------- --- --------- ----------&lt;br /&gt;
Product 1                 CA  14-JUL-03          1&lt;br /&gt;
Product 2                 BB  14-JUL-03         75&lt;br /&gt;
Product 3                 GA  14-JUL-03          2&lt;br /&gt;
Product 4                 GA  15-JUL-03          8&lt;br /&gt;
Product 5                 LB  15-JUL-03         20&lt;br /&gt;
Product 6                 CA  16-JUL-03          5&lt;br /&gt;
Product 7                 CA  17-JUL-03          1&lt;br /&gt;
7 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; SELECT * FROM   product_order&lt;br /&gt;
  2  WHERE  (product_name, order_date)&lt;br /&gt;
  3  IN     (SELECT product_name, MAX(order_date) FROM product_order GROUP BY product_name);&lt;br /&gt;
PRODUCT_NAME              SAL ORDER_DAT   QUANTITY&lt;br /&gt;
------------------------- --- --------- ----------&lt;br /&gt;
Product 1                 CA  14-JUL-03          1&lt;br /&gt;
Product 2                 BB  14-JUL-03         75&lt;br /&gt;
Product 3                 GA  14-JUL-03          2&lt;br /&gt;
Product 4                 GA  15-JUL-03          8&lt;br /&gt;
Product 5                 LB  15-JUL-03         20&lt;br /&gt;
Product 6                 CA  16-JUL-03          5&lt;br /&gt;
Product 7                 CA  17-JUL-03          1&lt;br /&gt;
7 rows selected.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; drop table product_order;&lt;br /&gt;
Table dropped.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
== Subquery in from clause==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; create table myTable&lt;br /&gt;
  2  as&lt;br /&gt;
  3  select rownum id, a.*&lt;br /&gt;
  4    from all_objects a&lt;br /&gt;
  5   where 1=0&lt;br /&gt;
  6  /&lt;br /&gt;
Table created.&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt;&lt;br /&gt;
SQL&amp;gt; select *&lt;br /&gt;
  2    from myTable myTable1, ( select owner, max(last_ddl_time) max_time from myTable group by owner ) myTable2&lt;br /&gt;
  3   where myTable1.owner = myTable2.owner&lt;br /&gt;
  4  /&lt;br /&gt;
no rows selected&lt;br /&gt;
SQL&amp;gt; drop table myTable;&lt;br /&gt;
Table dropped.&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>