- - PR -
UNIONの使い方について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-01-21 15:13
以下のSQL文は、UNIONが使える条件である
・SELECT句に指定するカラムのデータ型が同じ ・SELECT句のカラム数が同じ という2点を満たしていると思うのですが実行できません もしその原因に気づかれた方いらっしゃいましたらご教授いただけないでしょうか。 よろしくお願い致します。 SELECT USER_ID , HARAI_KBN , KINGAKU FROM T_HARAI WHERE HARAI_DATE LIKE '200010%' AND HARAI_KBN IN(10,20,30,40) ORDER BY USER_ID UNION SELECT USER_ID , HARAI_KBN , KINGAKU FROM T_KARIBARAI WHERE HARAI_DATE LIKE '200010%' AND HARAI_KBN IN(10,20,30,40) ORDER BY USER_ID ; UNION * 行6でエラーが発生しました。: ORA-00933: SQLコマンドが正しく終了されていません というエラーが出てしまいます。 オラクル8iを使っています。 |
|
投稿日時: 2005-01-21 15:25
オーダーはそれぞれのSQLで指定できません。
UNIONされた後でオーダーされます。 (1つ目のorder byを削除してください) |
|
投稿日時: 2005-01-21 15:34
TomScissors様
教えていただいた通り、 1つ目のorder byを削除したところ うまくいきました。 ご教授ありがとうございました。 そして何とも情けない質問で失礼いたしました・・… |
1