dポイントプレゼントキャンペーン実施中!

1ヶ月の日付データを表示するSQLがあります。
SELECT DD FROM TMP
-------------------
DD
-------------------
1
2
3
...
------------------
この日付を1行で表示させたいのですが
やり方の検討すらつかない状態です
どのようなやり方を行えばいいのでしょうか?
-------------------
DD1 DD2 DD3 ...
-------------------
1 2 3 ...
-------------------

A 回答 (3件)

各レコードを一意にする条件がわかっているでしたら、



SELECT
(SELECT DD FROM TMP WHERE DD=1) AS DD1,
(SELECT DD FROM TMP WHERE DD=2) AS DD2,
(SELECT DD FROM TMP WHERE DD=3) AS DD3,
...
FROM
SYSIBM.SYSDUMMY1 (DB2用。OracleならDUAL?)

というようなSQLでいけると思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
やはりSQLで書くとなるとそういうSQLになりますよね
PL/SQLで処理するようにします。

お礼日時:2006/08/01 17:37

SQLでは無理です。



PL/SQLか、外部アプリ(AccessやExcel)を使用して加工する方が簡単です。
    • good
    • 0

これはムリです。



SELECTを発行する時点で、行数が分かっていれば別です。
が、それをするくらいならアプリで加工するほうがはるかに楽です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!