初心者です。 SQL文を教えてください。
バージョンはOracle 9.2です。
SELECT LTRIM(TO_CHAR(SEQ_PB_TYOHYO.NEXTVAL,'00000000')) AS NO_TYOHYO
,TO_CHAR(SYSDATE,'YYMMDD') AS DT_SYORI
,TO_CHAR(SYSDATE,'HH24MISS') AS TM_SYORI
,UM.CD_TOKCOD
,TM.RN_TOKUI
,SUM(DECODE(HM.CD_HSYUCD,'000001',UM.SU_URIAGE))
,SUM(DECODE(HM.CD_HSYUCD,'000001',UM.KN_URIAGE))
,SUM(DECODE(HM.CD_HSYUCD,'000002',UM.SU_URIAGE))
,SUM(DECODE(HM.CD_HSYUCD,'000002',UM.KN_URIAGE))
,/* 以下省略(000012まである) */
From URIMEIUM
,TOKMASTM
,HINMASHM
Where(UM.KB_NYURYO = 1 Or UM.KB_NYURYO = 3)
And UM.KB_DATA = 1
And(UM.KB_URINYU = 1 Or UM.KB_URINYU = 2 Or UM.KB_URINYU = 3)
AndUM.DT_URINYU >= CONCAT(W_Date1,'01')
AndUM.DT_URINYU <= TO_CHAR(Last_Day(W_Date2),'YYMMDD')
AndUM.CD_TOKCOD = TM.CD_TOKCOD(+)
AndHM.CD_HSYUCD = UM.CD_HSYUCD(+)
GROUP BY HM.CD_HSYUCD;
SQLスクラッチパットにて実行すると
「ここでは順序番号は使用できません」と言うエラーメッセージが出ます。
で、上から5行消して実行すると実行結果が返ってくるのです。
こういう場合はどうしたらよろしいでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
select SEQ_PB_TYOHYO.NEXTVAL, X.* from
(select to_char(sysdate, 'YYMMDD') asa DT_SYORI , …
from URIMEI, TOKMAS, HINMAS …) X
ネストすれば、できそうな気がします。
この回答への補足
rancerさんjmhさん回答ありがとうございます。
何とか出来ました。
ノーマルとグループとの絡みが良くなかったみたいです。
また、何か有りましたら宜しくお願い致します。
↓これでいけました。
Select D_ID_CLIENT AS ID_KURAIA
,LTRIM(TO_CHAR(SEQ_PB_TYOHYO.NEXTVAL,'00000000')) AS NO_TYOHYO
,TO_CHAR(SYSDATE,'YYMMDD') AS DT_SYORI
,TO_CHAR(SYSDATE,'HH24MISS') AS TM_SYORI
,UM.CD_TOKCOD
,TM.RN_TOKUI
,Dummy.Dummy01
,Dummy.Dummy02
From URIMEI UM
,TOKMAS TM
,HINMAS HM
,(SELECT SUM(DECODE(HM.CD_HSYUCD,'000001',UM.SU_URIAGE,0)) AS Dummy01
,SUM(DECODE(HM.CD_HSYUCD,'000001',UM.KN_URIAGE,0)) AS Dummy02
Where ・・・・・
GROUP BY HM.CD_HSYUCD) Dummy
Where ・・・・・
;
No.1
- 回答日時:
SQL文のGROUP BY句に、HM.CD_HSYUCDしか記述がないんで、
それ以外のカラムの値は、集計関数を使わない限り、表示できないと思いますけど。。。
当然、順序をGROUP BY句に記述することもできないはずですけど
ようするに、返ってくる結果の各行に順番に数字を振りたいってことですか?
私の知る限り、SQL文だけでそういうことはできなかったじゃないかなぁー
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- ドイツ語 若い頃、聞いたので記憶が少し曖昧ですが、次のドイツ語の原典をご教示ください。(意訳で「死は全てを解決 1 2023/06/15 11:36
- その他(音楽・ダンス・舞台芸能) roland UM-ONEのMIDIインターフェースを使いたいのですが、 MacBook ProでO 1 2022/07/09 18:41
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
- Mac OS PATHを使ってcdなどで簡単に移動できるようになりたい 3 2023/05/13 14:22
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- ドライブ・ストレージ 登録店舗数に差がある理由 1 2023/01/30 20:09
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンピュータ
-
警察はスマホに保存した動画や...
-
データベースファイル(.db)を開...
-
データ復旧にかかる時間
-
VBAでフィルタした結果を別のシ...
-
20万行あるデータを動かしたい
-
ファイルが壊れて読み取れませ...
-
c言語の問題です。これを踏まえ...
-
Q&Aフォームを作成したいのです...
-
Excel VBA 転記について
-
Accessフォームで平均値の出し...
-
カラム上の重複を削除するクエ...
-
シートが異なるセル同士を、相...
-
SQLを使いこなしている人が ETL...
-
汎用カード型のデータベースソ...
-
android版のMs accessはありま...
-
リスト形式の表とデータベース...
-
縦書きテキストボックスの表示"...
-
「1004:アプリケーション定義...
-
Notion@リレーション値の取得...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SSIS 変数の値をSQL実行タスク...
-
SQL文のエラー
-
SQLiteのREAL型について
-
百の位での四捨五入について
-
クエリファイルから外部のクエ...
-
SQL文を教えてください
-
sqlcmdの自動実行方法について
-
Accessのマクロでモジュールを...
-
Access VBAで行ラベルが定義さ...
-
エクセルVBAでUserFormを起動し...
-
Accessの数値から時間に変換す...
-
ストアドプロシジャからストア...
-
VBA プロシージャの名前の取得
-
Statement ignored というエラー
-
sqlplusでヘッダーが付かない
-
全角空白のTRIMができない...
-
PL/SQLカーソルの2重FORループ...
-
キャッシュを使わずにSELECTを...
-
今日の日付が入った行のデータ...
-
ODBCリンクの際にACCESSでは読...
おすすめ情報