<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:knowledge="http://knowledge.livedoor.com/-/spec/1.0/" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">
<channel>
<language>ja-jp</language>
<title>livedoor ナレッジ - SQL</title>
<link>http://knowledge.livedoor.com/rss/tag/SQL</link>
<pubDate>Fri, 27 Nov 2009 07:39:23 +0900</pubDate>
<lastBuildDate>Wed, 03 Sep 2008 23:05:33 +0900</lastBuildDate>
<generator>http://knowledge.livedoor.com/</generator>
<description>livedoor knowledge - SQL</description>
<copyright>Copyright 1996- livedoor Co.,Ltd.</copyright>
<image>
    <title>livedoor knowledge</title>
    <url>http://knowledge.livedoor.com/img/cmn/noimg_m.gif</url>
    <link>http://knowledge.livedoor.com</link>
    <width>43</width>
    <height>43</height>
</image>
<openSearch:totalResults>4</openSearch:totalResults>
<openSearch:startIndex>1</openSearch:startIndex>
<openSearch:itemsPerPage>15</openSearch:itemsPerPage>
<item>
    <title>VBscriptでコマンドプロンプトを起動させテキストを発行させることで悩んでおります。</title>
    <link>http://knowledge.livedoor.com/36084</link>
    <description>VBscriptでコマンドプロンプトを起動させテキストを発行させることで悩んでおります。


コマンドラインのツールを実行させそこへテキストに記述された内容を実行させたいと思っています。

Dim strCOM
For i = 1 to 15
strCOM = &amp;quot;cmd /C C:\○○○○\△△△△.exe
&amp;apos;ここがわかりません
&amp;apos;テキストファイルを流したいのですが・・・・
&amp;apos;コマンド名を仮に＠＠＠＠とします。
&amp;quot;＠＠＠＠ D:\HEPPOKO&amp;quot; &amp;amp; Right(&amp;quot;000&amp;quot; &amp;amp; CStr(i), 4) &amp;amp; &amp;quot;.txt&amp;quot;
&amp;apos;をコマンドライン上に流したいのですが・・・
Set WshShell = CreateObject(&amp;quot;WScript.Shell&amp;quot;)
Set oExec = WshShell.Exec(strCOM)

FileCopy &amp;quot;D:\HEPPOKO&amp;quot; &amp;amp; Right(&amp;quot;000&amp;quot; &amp;amp; CStr(i), 4) &amp;amp; &amp;quot;.txt&amp;quot;, &amp;quot;D:\終了\HEPPOKO&amp;quot; &amp;amp; Right(&amp;quot;000&amp;quot; &amp;amp; CStr(i), 4) &amp;amp; &amp;quot;.txt&amp;quot;
&amp;apos;ここにSleep関数？で5分後とカウントアップにしたいのですが調べてみてもちょっと検討がつかなかったので・・・
&amp;apos;教えていただけないでしょうか？

Next

</description>
    <pubDate>Wed, 03 Sep 2008 23:05:33 +0900</pubDate>
    <guid isPermaLink="true">http://knowledge.livedoor.com/36084</guid>
    <author>mr_r00</author>
    <category domain="http://knowledge.livedoor.com/category/101006007">VisualBasic</category>
    <knowledge:feed type="question">
        <knowledge:authorId>25393</knowledge:authorId>
        <knowledge:authorLink>http://knowledge.livedoor.com/profile/25393</knowledge:authorLink>
        <knowledge:authorIcon>http://knowledge.livedoor.com/img/my/profile_img.gif</knowledge:authorIcon>
        <knowledge:authorThumbnail>http://knowledge.livedoor.com/img/cmn/noimg_m.gif</knowledge:authorThumbnail>
        <knowledge:answers>1</knowledge:answers>
        <knowledge:closed label="お蔵入り">Sat, 04 Oct 2008 06:10:12 +0900</knowledge:closed>
    </knowledge:feed>
</item>
<item>
    <title>SQLでの副問い合わせ（サブクエリ）について教えて下さい。自分の出したい結果が思うように得られず悩んでおります。</title>
    <link>http://knowledge.livedoor.com/35208</link>
    <description>SQLでの副問い合わせ（サブクエリ）について教えて下さい。自分の出したい結果が思うように得られず悩んでおります。


結果を得たものをCSVに落としたいわけですが”見え方”ヴィジュアル面に問題があります。
欲しい結果をそれぞれSQLにしますと

≪受注表テーブルから≫
SELECT 担当, 顧客コード FROM 受注表 WHERE 担当 = &amp;apos;田中&amp;apos; AND 商品コード = &amp;apos;A1&amp;apos; AND 顧客コード = &amp;apos;003&amp;apos; ;
SELECT 担当, 顧客コード FROM 受注表 WHERE 担当 = &amp;apos;田中&amp;apos; AND 商品コード = &amp;apos;A1&amp;apos; AND 顧客コード = &amp;apos;020&amp;apos; ;

≪入荷表テーブルから≫
SELECT 担当, 入荷日 FROM 入荷表 WHERE 担当 = &amp;apos;田中&amp;apos; AND 入荷コード = &amp;apos;X013&amp;apos; AND 入荷日 = &amp;apos;20080701&amp;apos; ;
SELECT 担当, 入荷日 FROM 入荷表 WHERE 担当 = &amp;apos;田中&amp;apos; AND 入荷コード = &amp;apos;X123&amp;apos; AND 入荷日 = &amp;apos;20080630&amp;apos; ;

≪欲しい結果の見え方≫

担当 顧客コード 担当 顧客コード 担当 入荷日 担当 入荷日
── ───── ── ───── ── ─── ── ───── 
田中 003 田中 020 田中 20080701 田中 20080630
田中 003 田中 020 田中 20080701 田中 20080630 

このように関係のないレコードを横並びにするにはどうしたらよいでしょうか？
使っているDBはOracle10、SQL server、MySQL、HiRDBそれぞれで実行したいのですが・・・
どなたかご教示ください。</description>
    <pubDate>Sun, 13 Jul 2008 01:43:42 +0900</pubDate>
    <guid isPermaLink="true">http://knowledge.livedoor.com/35208</guid>
    <author>mr_r00</author>
    <category domain="http://knowledge.livedoor.com/category/101010">データベース</category>
    <knowledge:feed type="question">
        <knowledge:authorId>25393</knowledge:authorId>
        <knowledge:authorLink>http://knowledge.livedoor.com/profile/25393</knowledge:authorLink>
        <knowledge:authorIcon>http://knowledge.livedoor.com/img/my/profile_img.gif</knowledge:authorIcon>
        <knowledge:authorThumbnail>http://knowledge.livedoor.com/img/cmn/noimg_m.gif</knowledge:authorThumbnail>
        <knowledge:answers>1</knowledge:answers>
        <knowledge:closed label="解決済">Thu, 17 Jul 2008 21:59:53 +0900</knowledge:closed>
    </knowledge:feed>
</item>
<item>
    <title>PostgreSqlの勉強はMySQLでも可能か？</title>
    <link>http://knowledge.livedoor.com/32554</link>
    <description>PostgreSqlの勉強はMySQLでも可能か？
仕事でPostgreSQLを使うことになり、データベース知識ゼロ（PHPも初心者レベル）なので自分でレンタルサーバーをかりて勉強しようと思っているのですが、調べてみたところ多くのレンタルサーバーがMySQLを採用しているようで悩んでいます。

もしMySQLとPostgreSQLの仕様が似たようなものならば気にせずレンタルサーバーのサービスで選び、MySQLとPostgreSQLが全然別物であるならPostgreSQLが使用可能なレンタルサーバーの中から選びたいと考えています。

できましたら上記についてのアドバイスと、合わせてお勧めのレンタルサーバーがありましたらご紹介いただけると幸いです。

よろしくお願いします。</description>
    <pubDate>Thu, 06 Mar 2008 12:58:32 +0900</pubDate>
    <guid isPermaLink="true">http://knowledge.livedoor.com/32554</guid>
    <author>廿</author>
    <category domain="http://knowledge.livedoor.com/category/101010">データベース</category>
    <knowledge:feed type="question">
        <knowledge:authorId>25719</knowledge:authorId>
        <knowledge:authorLink>http://knowledge.livedoor.com/profile/25719</knowledge:authorLink>
        <knowledge:authorIcon>http://knowledge.livedoor.com/img/my/profile_img.gif</knowledge:authorIcon>
        <knowledge:authorThumbnail>http://knowledge.livedoor.com/img/cmn/noimg_m.gif</knowledge:authorThumbnail>
        <knowledge:answers>1</knowledge:answers>
        <knowledge:closed label="解決済">Mon, 10 Mar 2008 10:38:04 +0900</knowledge:closed>
    </knowledge:feed>
</item>
<item>
    <title>PostgresqlでExplain Analyzeした際にでてくる内容の公式な説明</title>
    <link>http://knowledge.livedoor.com/29354</link>
    <description>PostgresqlでExplain Analyzeした際にでてくる内容の公式な説明
http://www.postgresql.jp/document/current/html/sql-explain.html

PostgresqlでSQLのチューニングをする際に使う
Explain Analyzeコマンドを実行した際にでてくる内容の
明示的で公式な説明をさがしています。


内容はなんとなく推測はつくのですが、
推測が正しいのか全く解りません。
チューニングの説明をしているサイトでも
大きい小さいで相対的な評価はしていても
絶対値として単位を扱っていない気がします。

たとえばあるSQLを調べたときにでた情報の一部に
下記のようなものが有ります。

Nested Loop Left Join (cost=22561.82..110375.01 rows=1 width=572)
       (actual time=1410.848..719551.861 rows=18 loops=1)

このなかの表記で下記のような疑問がわきます。
■cost=22561.82..110375.01とあるのは
１、単位はミリ秒？
２、..というのは幅があって22561～110375をあらわしているのか？
　それともこの部分の開始時間と終了時間なのか？

■actual timeの部分も単位と幅なのか終端なのか？
■「Nested Loop」等の使用された検索方法の名前の説明
■widthの単位

上記疑問点について
解説された公式文書のURLで解決としたいです。

私の検索能力が低いだけかもしれないので
簡単にみつかったらごめんなさい。
</description>
    <pubDate>Tue, 09 Oct 2007 19:45:40 +0900</pubDate>
    <guid isPermaLink="true">http://knowledge.livedoor.com/29354</guid>
    <author>ひみつ</author>
    <category domain="http://knowledge.livedoor.com/category/101010">データベース</category>
    <knowledge:feed type="question">
        <knowledge:authorId>6798</knowledge:authorId>
        <knowledge:authorLink>http://knowledge.livedoor.com/profile/6798</knowledge:authorLink>
        <knowledge:authorIcon>http://knowledge.livedoor.com/img/my/profile_img.gif</knowledge:authorIcon>
        <knowledge:authorThumbnail>http://knowledge.livedoor.com/img/cmn/noimg_m.gif</knowledge:authorThumbnail>
        <knowledge:answers>0</knowledge:answers>
        <knowledge:closed label="お蔵入り">Fri, 09 Nov 2007 06:10:03 +0900</knowledge:closed>
    </knowledge:feed>
</item>
</channel>
</rss>
