C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 31 を表示中)
■15115 / )  Re[2]: 「GROUP BY の式ではありません」
□投稿者/ Rool (2回)-(2008/03/04(Tue) 19:42:23)
No15114 (はつね さん) に返信
> 多分、エラーとなったSQL文もしくはそのSQL文より不要なところをとって同じエラーとなる最小SQL文を投稿しないとRoolさんの問題解決に繋がるような回答は投稿されないと思います。

はつね さん申し訳ございません。
SQL文は下記のとおりです。

SELECT T.事業所コード,
T.倉庫コード,
T.寄託者コード,
T.受注日,
T.受注伝票番号,
T.受注伝票行番号,
REPLACE(LPAD(NVL(TRIM(T.参照伝票番号),0),10,'0') || '-' || LPAD(NVL(TRIM(T.参照明細号),'0'),6,'0'),'0000000000-000000',' ') AS 参照伝票番号 ,
REPLACE(LPAD(NVL(TRIM(T.出荷伝票番号),'0'),10,'0') || '-' || LPAD(NVL(TRIM(T.出荷伝票明細番号),'0'),5,'0'),'0000000000-00000',' ') AS 出荷伝票番号 ,
CASE T.作業状況
WHEN '0' THEN '取込済'
WHEN '1' THEN '引当済'
WHEN '2' THEN '指示済'
WHEN '3' THEN '確定済'
WHEN '4' THEN '送信済'
END AS 作業状態 ,
T.出荷予定作成日 AS 予定作成日 ,
T.出荷予定日 ,
T.バッチ番号 ,
T.取込回数 ,
CASE T.作業状況
WHEN '0' THEN 00000000
WHEN '1' THEN 00000000
ELSE T.出庫指示日
END AS 出庫指示日 ,
NVL(T.納入先名称, ' ') AS 得意先名称 ,
NVL(T.商品コード1, ' ') AS 部番コード ,
NVL(T.商品名, ' ') AS 商品名 ,
T.出荷予定総バラ数 AS 予定数 ,
T.引当総バラ数 AS 引当数 ,
T.出庫総バラ数 AS 出庫数 ,
T.登録日時 AS 取込時間 ,
MAX(S.登録日時) AS 出庫時間 ,
MAX(W.修正日時) AS 指示時間
FROM T_出荷予定ファイル T ,   T_出庫指示ファイル S ,   W_出庫指示店別 W
WHERE T.事業所コード = '001 '
AND T.倉庫コード = 'S601 '
AND T.寄託者コード = '100 '
AND T.事業所コード = S.事業所コード(+)
AND T.倉庫コード = S.倉庫コード(+)
AND T.寄託者コード = S.寄託者コード(+)
AND T.受注日 = S.受注日(+)
AND T.受注伝票番号 = S.受注伝票番号(+)
AND T.受注伝票行番号 = S.受注伝票行番号(+)
AND S.事業所コード = W.事業所コード(+)
AND S.倉庫コード = W.倉庫コード(+)
AND S.寄託者コード = W.寄託者コード(+)
AND S.出庫指示番号 = W.出庫指示番号(+)
AND S.出庫指示枝番 = W.出庫指示枝番(+)
GROUP BY T.事業所コード ,
T.倉庫コード ,
T.寄託者コード ,
T.受注日 ,
T.受注伝票番号 ,
T.受注伝票行番号
ORDER BY NVL(T.参照伝票番号, 0),NVL(T.参照明細番号, 0)


> なお、データベース全般となっていて具体的なRDBMS名が書かれていませんが、RDBMSによりSQL文も若干異なりますから、問題を解決したいRDBMSも明記した方が良いと思います。

DBは、オラクル10gです。


宜しくお願いします。
返信 編集キー/


管理者用

- Child Tree -