<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>田中健二のブログ</title>
<link>https://ameblo.jp/okinawa2013/</link>
<atom:link href="https://rssblog.ameba.jp/okinawa2013/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>ブログの説明を入力します。</description>
<language>ja</language>
<item>
<title>全体範囲処理、部分範囲処理</title>
<description>
<![CDATA[ <div>一億件データを持つテーブルABC。。。<br>次のような、クエリを投げたら直ぐ結果が出るのか？<br>何分、何秒かかるか？</div><div><br></div><div>SELECT * FROM ABC</div><div><br></div><div>このクエリの結果は直ぐ出る。<br>データベースにはARRAY SIZEというものがある。<br>SELECTクエリを投げたら、ＤＢはARRAY SIZE分、テーブルからデータを取る。</div><div>ARRAY SIZEに到達すると、ＤＢは結果をクライアントに変換してくれる。</div><div><br></div><div>SELECT * FROM ABCは条件のないクエリで、ABCテーブルの全ての<br>レコードが正しい結果となるため。</div><div>ARRAY SIZEに到達するまで、時間がかからないのだ。</div><div>これが部分範囲処理。。。</div><div><br></div><div>次のＳＱＬは何分、何時間かかるか予想つかない。</div><div><br></div><div>SELECT * FROM ABC ORDER BY NAME</div><div><br></div><div>上記のＳＱＬは一億件を全部ソートしないと、正しい結果になれない。<br>これが、全体範囲処理。。</div><div><br></div><div>普通、データはページングして画面に表示する。<br>要は、全体範囲処理を避け、部分範囲処理にして<br>速くて正しいＳＱＬ組み方があるのだ。</div><div><br></div><div>＊ORDER BYを避ける方法<br>＊部分範囲処理を図る方法を考えて見よう！！！</div><div><br></div><div><br></div>
]]>
</description>
<link>https://ameblo.jp/okinawa2013/entry-10960046610.html</link>
<pubDate>Wed, 20 Jul 2011 22:08:16 +0900</pubDate>
</item>
<item>
<title>Cartesian product　条件なしの結合</title>
<description>
<![CDATA[ <p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt" lang="EN-US"><font face="맑은 고딕">Cartesian product</font></span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">　条件なしの結合</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'MS Mincho'; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"></span><br></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">JOIN</font></span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA" lang="JA">というのは重い処理なのか？　よく現場で聞こえるんだ。</span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;맑은 고딕&quot;; mso-fareast-theme-font: minor-fareast; mso-fareast-language: JA" lang="EN-US">JOIN</span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA" lang="JA">はオソイって。</span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;맑은 고딕&quot;; mso-fareast-theme-font: minor-fareast" lang="EN-US">JOIN</span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA" lang="JA">には多様な方法がある。</span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;맑은 고딕&quot;; mso-fareast-theme-font: minor-fareast" lang="EN-US">NESTED LOOP, SORT MERGE</span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA" lang="JA">など。。。</span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA" lang="JA">実行計画を確認することが重要。</span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;맑은 고딕&quot;; mso-fareast-theme-font: minor-fareast; mso-fareast-language: JA" lang="EN-US">OPTIMIZER</span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA" lang="JA">がどういう風にＳＱＬを解決してくれるのかを最後まで目で確かめることが必要だ。私たちは問題を解く学生じゃない。問題を解くのは</span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;맑은 고딕&quot;; mso-fareast-theme-font: minor-fareast" lang="EN-US">OPTIMIZER</span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA" lang="JA">なのだ。</span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-fareast; mso-fareast-language: JA" lang="EN-US">OPTIMIZERは高い、<span style="FONT-FAMILY: 'MS Mincho'; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-fareast; mso-fareast-language: JA" lang="EN-US">OPTIMIZERに仕事をさせてみよう</span></span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA" lang="JA">！！</span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA" lang="EN-US"></span><br></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt" lang="EN-US"><font face="맑은 고딕">Cartesian product</font></span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">は条件のない</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">join</font></span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">。</span><font face="맑은 고딕"><span style="COLOR: black; FONT-SIZE: 9pt" lang="JA"> </span></font></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><font face="맑은 고딕"><span style="COLOR: black; FONT-SIZE: 9pt" lang="JA"><br></span><span style="COLOR: black; FONT-SIZE: 9pt" lang="EN-US">Cartesian product</span></font><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA" lang="JA">は統計性帳票などで強い力を発揮してくれる。</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"></span><br></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">テーブル　</span><span style="COLOR: black; FONT-SIZE: 9pt" lang="EN-US"><font face="맑은 고딕">EMP <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">EMPNO<span style="mso-tab-count: 1">&nbsp;</span>ENAME<span style="mso-tab-count: 1">&nbsp;</span>JOB<span style="mso-tab-count: 1">&nbsp;</span>MGR<span style="mso-tab-count: 1">&nbsp;</span>HIREDATE<span style="mso-tab-count: 1">&nbsp;</span>SAL<span style="mso-tab-count: 1">&nbsp;</span>COMM<span style="mso-tab-count: 1">&nbsp;</span>DEPTNO <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">7369<span style="mso-tab-count: 1">&nbsp;</span>SMITH<span style="mso-tab-count: 1">&nbsp;</span>CLERK<span style="mso-tab-count: 1">&nbsp;</span>7902<span style="mso-tab-count: 1">&nbsp;</span>1980-12-17<span style="mso-tab-count: 1">&nbsp;</span>800<span style="mso-tab-count: 2">&nbsp;</span>20 <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">7499<span style="mso-tab-count: 1">&nbsp;</span>ALLEN<span style="mso-tab-count: 1">&nbsp;</span>SALESMAN<span style="mso-tab-count: 1">&nbsp;</span>7698<span style="mso-tab-count: 1">&nbsp;</span>1981-02-20<span style="mso-tab-count: 1">&nbsp;</span>1600<span style="mso-tab-count: 1">&nbsp;</span>300<span style="mso-tab-count: 1">&nbsp;</span>30 <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">7521<span style="mso-tab-count: 1">&nbsp;</span>WARD<span style="mso-tab-count: 1">&nbsp;</span>SALESMAN<span style="mso-tab-count: 1">&nbsp;</span>7698<span style="mso-tab-count: 1">&nbsp;</span>1981-02-22<span style="mso-tab-count: 1">&nbsp;</span>1250<span style="mso-tab-count: 1">&nbsp;</span>500<span style="mso-tab-count: 1">&nbsp;</span>30 <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">7566<span style="mso-tab-count: 1">&nbsp;</span>JONES<span style="mso-tab-count: 1">&nbsp;</span>MANAGER<span style="mso-tab-count: 1">&nbsp;</span>7839<span style="mso-tab-count: 1">&nbsp;</span>1981-04-02<span style="mso-tab-count: 1">&nbsp;</span>2975<span style="mso-tab-count: 2">&nbsp;</span>20 <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">7654<span style="mso-tab-count: 1">&nbsp;</span>MARTIN<span style="mso-tab-count: 1">&nbsp;</span>SALESMAN<span style="mso-tab-count: 1">&nbsp;</span>7698<span style="mso-tab-count: 1">&nbsp;</span>1981-09-28<span style="mso-tab-count: 1">&nbsp;</span>1250<span style="mso-tab-count: 1">&nbsp;</span>1400<span style="mso-tab-count: 1">&nbsp;</span>30 <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">7698<span style="mso-tab-count: 1">&nbsp;</span>BLAKE<span style="mso-tab-count: 1">&nbsp;</span>MANAGER<span style="mso-tab-count: 1">&nbsp;</span>7839<span style="mso-tab-count: 1">&nbsp;</span>1981-05-01<span style="mso-tab-count: 1">&nbsp;</span>2850<span style="mso-tab-count: 2">&nbsp;</span>30 <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">7782<span style="mso-tab-count: 1">&nbsp;</span>CLARK<span style="mso-tab-count: 1">&nbsp;</span>MANAGER<span style="mso-tab-count: 1">&nbsp;</span>7839<span style="mso-tab-count: 1">&nbsp;</span>1981-06-09<span style="mso-tab-count: 1">&nbsp;</span>2450<span style="mso-tab-count: 2">&nbsp;</span>10 <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">7788<span style="mso-tab-count: 1">&nbsp;</span>SCOTT<span style="mso-tab-count: 1">&nbsp;</span>ANALYST<span style="mso-tab-count: 1"> </span>7566<span style="mso-tab-count: 1">&nbsp;</span>1987-04-19<span style="mso-tab-count: 1">&nbsp;</span>3000<span style="mso-tab-count: 2">&nbsp;</span>20 <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">7839<span style="mso-tab-count: 1">&nbsp;</span>KING<span style="mso-tab-count: 1">&nbsp;</span>PRESIDENT<span style="mso-tab-count: 2">&nbsp;</span>1981-11-17<span style="mso-tab-count: 1">&nbsp;</span>5000<span style="mso-tab-count: 2">&nbsp;</span>10 <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">7844<span style="mso-tab-count: 1">&nbsp;</span>TURNER<span style="mso-tab-count: 1">&nbsp;</span>SALESMAN<span style="mso-tab-count: 1">&nbsp;</span>7698<span style="mso-tab-count: 1">&nbsp;</span>1981-09-08<span style="mso-tab-count: 1">&nbsp;</span>1500<span style="mso-tab-count: 1">&nbsp;</span>0<span style="mso-tab-count: 1">&nbsp;</span>30 <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">7876<span style="mso-tab-count: 1">&nbsp;</span>ADAMS<span style="mso-tab-count: 1">&nbsp;</span>CLERK<span style="mso-tab-count: 1">&nbsp;</span>7788<span style="mso-tab-count: 1">&nbsp;</span>1987-05-23<span style="mso-tab-count: 1">&nbsp;</span>1100<span style="mso-tab-count: 2">&nbsp;</span>20 <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">7900<span style="mso-tab-count: 1">&nbsp;</span>JAMES<span style="mso-tab-count: 1">&nbsp;</span>CLERK<span style="mso-tab-count: 1">&nbsp;</span>7698<span style="mso-tab-count: 1">&nbsp;</span>1981-12-03<span style="mso-tab-count: 1">&nbsp;</span>950<span style="mso-tab-count: 2">&nbsp;</span>30 <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">7902<span style="mso-tab-count: 1">&nbsp;</span>FORD<span style="mso-tab-count: 1">&nbsp;</span>ANALYST<span style="mso-tab-count: 1"> </span>7566<span style="mso-tab-count: 1">&nbsp;</span>1981-12-03<span style="mso-tab-count: 1">&nbsp;</span>3000<span style="mso-tab-count: 2">&nbsp;</span>20 <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><font face="맑은 고딕"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US">7934<span style="mso-tab-count: 1">&nbsp;</span>MILLER<span style="mso-tab-count: 1">&nbsp;</span>CLERK<span style="mso-tab-count: 1">&nbsp;</span>7782<span style="mso-tab-count: 1">&nbsp;</span>1982-01-23<span style="mso-tab-count: 1">&nbsp;</span>1300<span style="mso-tab-count: 2">&nbsp;</span>10</span><span style="COLOR: black; FONT-SIZE: 9pt" lang="EN-US"><br></span></font></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt" lang="EN-US"></span><br></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">テーブル　</span><span style="COLOR: black; FONT-SIZE: 9pt" lang="EN-US"><font face="맑은 고딕">DEPT <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt" lang="EN-US"><font face="맑은 고딕">DEPTNO<span style="mso-tab-count: 1">&nbsp;</span>DNAME<span style="mso-tab-count: 1">&nbsp;</span>LOC <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt" lang="EN-US"><font face="맑은 고딕">10<span style="mso-tab-count: 1">&nbsp;</span>ACCOUNTING<span style="mso-tab-count: 1">&nbsp;</span>NEW YORK <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt" lang="EN-US"><font face="맑은 고딕">20<span style="mso-tab-count: 1">&nbsp;</span>RESEARCH<span style="mso-tab-count: 1">&nbsp;</span>DALLAS <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt" lang="EN-US"><font face="맑은 고딕">30<span style="mso-tab-count: 1">&nbsp;</span>SALES<span style="mso-tab-count: 1">&nbsp;</span>CHICAGO <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt" lang="EN-US"><font face="맑은 고딕">40<span style="mso-tab-count: 1">&nbsp;</span>OPERATIONS<span style="mso-tab-count: 1">&nbsp;</span>BOSTON </font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt" lang="EN-US"><font face="맑은 고딕"><br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt" lang="EN-US"></span><br></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">上記の二つのテーブルを利用して、次のような結果を出してくれる</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">sql</font></span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">を組んでみよう。。</span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA"><br></span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"></span><br></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">部署名</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕"><span style="mso-tab-count: 1">&nbsp;</span>SUM(MANAGER)<span style="mso-tab-count: 1">&nbsp;</span>SUM(SALESMAN)<span style="mso-tab-count: 1">&nbsp;</span>SUM(CLERK)<span style="mso-tab-count: 1">&nbsp;</span>SUM(EX)<span style="mso-tab-count: 1">&nbsp;</span>SUM(</font></span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">部署別計</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">) <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">ACCOUNTING<span style="mso-tab-count: 1">&nbsp;</span>2450<span style="mso-tab-count: 2">&nbsp;</span>1300<span style="mso-tab-count: 1">&nbsp;</span>5000<span style="mso-tab-count: 1">&nbsp;</span>8750 <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">RESEARCH<span style="mso-tab-count: 1">&nbsp;</span>2975<span style="mso-tab-count: 2">&nbsp;</span>1900<span style="mso-tab-count: 1">&nbsp;</span>6000<span style="mso-tab-count: 1">&nbsp;</span>10875 <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">SALES<span style="mso-tab-count: 1">&nbsp;</span>2850<span style="mso-tab-count: 1">&nbsp;</span>5600<span style="mso-tab-count: 1">&nbsp;</span>950<span style="mso-tab-count: 2">&nbsp;</span>9400 <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">総計</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕"><span style="mso-tab-count: 1">&nbsp;</span>8275<span style="mso-tab-count: 1">&nbsp;</span>5600<span style="mso-tab-count: 1">&nbsp;</span>4150<span style="mso-tab-count: 1">&nbsp;</span>11000<span style="mso-tab-count: 1">&nbsp;</span>29025 </font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕"><br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"></span><br></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">この結果は全社員の部署別、ジョブ別の給料の総計表である。</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">ポイントは総計があるレコードを作り出すための</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">sql</font></span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">組み方なのだ。</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">こういう統計性帳票を作るため、帳票ツールを機能を利用したり、何度もＳＱＬを実行させ、その結果を画面に表示したりするケースが多いと思うが。</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">一番、はやい処理は？？　私は一つのＳＱＬを組むことが一番速いと考えている。その理由は沢山ある（知りたい？？今度にしよう）。</span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA"><br></span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"></span><br></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">ＳＱＬ作成の鉄則。。。</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">＊同じテーブルは一回のみ読む</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">＊恥ずかしくないＳＱＬ作成する</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">＊クライアント、サーバ環境を理解し、ＳＱＬを組む</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">＊集合的な考え方、ＳＱＬは一般的なプログラムのように組まないこと</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">＊などなど、沢山あるが。。。</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><br></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"></span><br></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕"><br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">正解＞</font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">SELECT DECODE(FLAG,'1',DNAME,'</font></span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">総計</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">') </font></span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">部署名</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">, SUM(MANAGER),SUM(SALESMAN),SUM(CLERK),SUM(EX),SUM(</font></span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">部署別計</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">) FROM <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">(SELECT DNAME, MANAGER,SALESMAN,CLERK,EX,</font></span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">部署別計</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕"> FROM <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">(SELECT DEPTNO, <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕"><span style="mso-spacerun: yes"><br></span>SUM(DECODE(JOB,'MANAGER',SAL)) "MANAGER", <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕"><span style="mso-spacerun: yes"><br></span>SUM(DECODE(JOB,'SALESMAN',SAL)) "SALESMAN", <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕"><span style="mso-spacerun: yes"><br></span>SUM(DECODE(JOB,'CLERK',SAL)) "CLERK", <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕"><span style="mso-spacerun: yes"><br></span>SUM(DECODE(JOB,'MANAGER',NULL,'SALESMAN',NULL,'CLERK', NULL, SAL)) "EX", <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕"><span style="mso-spacerun: yes"><br></span>SUM(SAL) "</font></span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">部署別計</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">" <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">FROM EMP <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">GROUP BY DEPTNO) A, DEPT B <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">WHERE A.DEPTNO = B.DEPTNO) A, <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">(SELECT '1' FLAG FROM DUAL <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">UNION ALL <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">SELECT '2' FROM DUAL) B <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">GROUP BY DECODE(FLAG,'1',DNAME,'</font></span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">総計</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">') <br></font></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">ORDER BY DECODE(FLAG,'1',DNAME,'</font></span><span style="FONT-FAMILY: &quot;MS Mincho&quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-language: JA; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin" lang="JA">総計</span><span style="COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: &quot;MS Mincho&quot;; mso-fareast-language: JA" lang="EN-US"><font face="맑은 고딕">') <br></font></span></p><p></p><p></p><p><font face="맑은 고딕"><br></font></p><p></p><p><font face="맑은 고딕"><br></font></p><p></p><p></p><p><font face="맑은 고딕"><br></font></p><p></p><p></p><p><font face="맑은 고딕"><br></font></p><p></p><p></p><p><font face="맑은 고딕"><br></font></p><p></p><p></p><p><font face="맑은 고딕"><br></font></p><p></p><p><font face="맑은 고딕"><br></font></p><p></p><p></p><br><p></p><p><font face="맑은 고딕"><br></font></p>
]]>
</description>
<link>https://ameblo.jp/okinawa2013/entry-10957333240.html</link>
<pubDate>Mon, 18 Jul 2011 13:45:57 +0900</pubDate>
</item>
<item>
<title>SQLの基本-ROWNUMってなに？？</title>
<description>
<![CDATA[ <div>開発者、SEなら毎日触っているSQL。。</div><div><br></div><div>私も開発者としてSQLで活躍しています（あ～ウソ）</div><div><br></div><div>次のSQLを実行してみようぉぉぉ～</div><div><br></div><div>Table　DEPT (oracleのSCOTTユーザ)</div><div><br></div><div>DEPTNO DNAME LOC <br>---------- -------------- -------------<br>10 ACCOUNTING NEW YORK <br>20 RESEARCH DALLAS <br>30 SALES CHICAGO <br>40 OPERATIONS BOSTON </div><div><br></div><div><br></div><div>＞＞①SELECT * FROM DEPT WHERE ROWNUM = 1</div><div>＞＞②SELECT * FROM DEPT WHERE ROWNUM = 2</div><div>＞＞③SELECT * FROM DEPT WHERE ROWNUM &lt; 2</div><div>＞＞④SELECT * FROM DEPT WHERE ROWNUM &gt; 1</div><div><br></div><div><br></div><div>どうして、②④は結果が０件なの？？</div><div><br></div><div>まず、ROWNUMというのは、データが要求され、テーブルオブジェクトからデータがとられる順番です。</div><div>要は、テーブルからデータが出る順番のことです。</div><div><br></div><div>上記の②④SQLは一番目のレコードにROWNUM = 2の条件が</div><div>FALSEとなるため、次のレコードにROWNUM割当（rownum increment）ができないのが<br>理由です。なので、０件。</div><div><br></div><div>--------------------------------------</div><div><br></div><div>おまけに、SQLの実行順番について。。。<br>select X,Y,Z, ......①<br>ROWNUM ......②<br>from t ......③<br>where ......④<br>group by ......⑤<br>having ......⑥<br>order by ......⑦</div><div><br></div><div>実行順番はどうなるんです？（ハハ～～）<br>正解は　③④②①⑤⑥⑦</div><div><br></div><div>この実行順番の説明は<br>データベースのアーキテクチャー、メモリ構成などについて<br>知っている方は難しくないと思います。</div><div><br></div><div>TRACE及び実行計画プランを見たことがある方は<br>SELECT文を投げた後、データベースのoptimizerがどういう風に<br>SQLを分析し、結果を作り出すのかについてご存知だと思います。＾＾</div><div><br></div><div>これからは、単純にSQLを組むのではなく、<br>データベースシステムに優しい（笑）SQLを目指して記事を書きたいと思います。</div><div><br></div><div><br></div>
]]>
</description>
<link>https://ameblo.jp/okinawa2013/entry-10955269855.html</link>
<pubDate>Sat, 16 Jul 2011 12:58:25 +0900</pubDate>
</item>
</channel>
</rss>
