どなたか次の文法でまちがっている点をおしえてください
SELECT NY.nko_yotei_date,
KM.shoh_nm,
KM.btr_center_cd,
KM.souko_cd,
KM.juchuu_kikakukai,
KM.tokki_kbn,
KM.shoh_idx,
KM.haitatsu_kikakukai,
SUM(NY.yotei_ps_sou_su)
FROM M_SC_KIKAKU_SHOUHIN KM LEFT OUTER JOIN T_SC_NKO_YOTEI NY
ON KM.BTR_CENTER_CD = NY.BTR_CENTER_CD
AND KM.SOUKO_CD = NY.SOUKO_CD
AND KM.juchuu_kikakukai = NY.juchuu_kikakukai
AND KM.tokki_kbn = NY.tokki_kbn
AND KM.shoh_idx = NY.shoh_idx
AND KM.haitatsu_kikakukai = NY.haitatsu_kikakukai
AND KM.shoh_nm = NY.shoh_nm
WHERE KM.SHOH_CLS = '1'
AND KM.HAITATSU_KIKAKUKAI = '11124'
AND NY.nko_yotei_date = '20111215'
AND KM.HI_SHUH_FLG = '0'
GROUP BY btr_center_cd,
souko_cd,
juchuu_kikakukai,
tokki_kbn,
shoh_idx,
haitatsu_kikakukai,
nko_yotei_date,
shoh_nm
ORDER BY btr_center_cd,
souko_cd,
juchuu_kikakukai,
tokki_kbn,
shoh_idx,
haitatsu_kikakukai,
nko_yotei_date,
shoh_nm DESC
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
間違っているということをどうやって気付かれたのでしょうか?
エラーが出たからでしょうか?
であれば、エラーメッセージくらい書いても良いと思います。
あと、回答する側が実機で試してみようにも、
表定義がなければそれをいちいち起こさなければなりません。
これだけ長いSQLを一目しただけでココが悪いと言える人はそれほどいないと思います。
(実機で問題を再現できる程度の情報は出すべき。
サポートでさえも再現できない問題は取り合ってくれませんし)
さて、肝心の回答ですが、group by句の所を確認してください。
SELECT NY.nko_yotei_date,
KM.shoh_nm,
KM.btr_center_cd,
KM.souko_cd,
KM.juchuu_kikakukai,
KM.tokki_kbn,
KM.shoh_idx,
KM.haitatsu_kikakukai,
SUM(NY.yotei_ps_sou_su)
FROM M_SC_KIKAKU_SHOUHIN KM LEFT OUTER JOIN T_SC_NKO_YOTEI NY
ON KM.BTR_CENTER_CD = NY.BTR_CENTER_CD
AND KM.SOUKO_CD = NY.SOUKO_CD
AND KM.juchuu_kikakukai = NY.juchuu_kikakukai
AND KM.tokki_kbn = NY.tokki_kbn
AND KM.shoh_idx = NY.shoh_idx
AND KM.haitatsu_kikakukai = NY.haitatsu_kikakukai
AND KM.shoh_nm = NY.shoh_nm
WHERE KM.SHOH_CLS = '1'
AND KM.HAITATSU_KIKAKUKAI = '11124'
AND NY.nko_yotei_date = '20111215'
AND KM.HI_SHUH_FLG = '0'
GROUP BY km.btr_center_cd,
km.souko_cd,
km.juchuu_kikakukai,
km.tokki_kbn,
km.shoh_idx,
km.haitatsu_kikakukai,
nko_yotei_date,
km.shoh_nm
ORDER BY btr_center_cd,
souko_cd,
juchuu_kikakukai,
tokki_kbn,
shoh_idx,
haitatsu_kikakukai,
nko_yotei_date,
shoh_nm DESC;
drop table M_SC_KIKAKU_SHOUHIN;
create table M_SC_KIKAKU_SHOUHIN (
z varchar2(10),
btr_center_cd varchar2(10),
souko_cd varchar2(10),
juchuu_kikakukai varchar2(10),
tokki_kbn varchar2(10),
shoh_idx varchar2(10),
haitatsu_kikakukai varchar2(10),
SHOH_CLS varchar2(10),
HI_SHUH_FLG varchar2(10));
drop table T_SC_NKO_YOTEI;
create table T_SC_NKO_YOTEI (
yotei_ps_sou_su varchar2(10),
SOUKO_CD varchar2(10),
juchuu_kikakukai varchar2(10),
tokki_kbn varchar2(10),
shoh_idx varchar2(10),
haitatsu_kikakukai varchar2(10),
shoh_nm varchar2(10),
nko_yotei_date varchar2(10),
BTR_CENTER_CD varchar2(10));
No.1
- 回答日時:
GROUP BY句 および ORDER BY句 においても
SELECTにおける列指定と同じ
NY. ないし KM. による表名指定が必要だと思います。
例えば,KM.shoh_nm = NY.shoh_nm という結合式は
2つの列それぞれが存在してその値を結びつけている記述です。
ただ1つの shoh_nm という列だけが存在するように一体化する記述ではありませんから。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 物理の斜方投射のシミュレーションにおける位置や速度の単位について 4 2023/05/31 09:50
- 外国株 米国株って何故あんなに伸び続けているのですか? S&P500.NASDAQ、NYダウはバブルですか? 3 2022/04/06 21:18
- 英語 課題でこの英語の文章のSVOの分析や()等の括りを出されたため、できるだけ完璧にしたいのですが、自身 1 2022/12/16 13:29
- TOEFL・TOEIC・英語検定 With its architecture and gardens and a wealth of 0 2022/12/17 16:11
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- YouTube youtubeからの著作権メールについて 2 2023/02/14 16:12
- 英語 英語3 課題でこの英語の文章のSVOの分析や()等の括りを出されたため、できるだけ完璧にしたいのです 1 2022/12/18 02:25
- 英語 構文把握 6 2022/04/26 17:54
- ロック・パンク・メタル ハードロックバンドのPOIZONに関して教えて下さい。 2 2022/04/25 15:49
- 物理学 光速を超えて飛行する方法を発明しました 18 2022/10/03 15:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ALTER SESSIONについて
-
SQL*Loaderでのsysdate使用
-
SQL Server で 翌月10日を取...
-
エクセル上の 2017/10/27 7:01...
-
DB2でのシステム日付のinsert、...
-
「文字が無効です」になる
-
(日付 - 日付)/数値
-
日付型カラムへのデータINSERT
-
SQL*PLUSでの分秒までの表示の仕方
-
Accessのマクロでモジュールを...
-
Statement ignored というエラー
-
Access VBAで行ラベルが定義さ...
-
エクセルVBAでUserFormを起動し...
-
PL/SQLでのSQL文法
-
ODBCリンクの際にACCESSでは読...
-
PL/SQLカーソルの2重FORループ...
-
日付型なら変数の先頭になん...
-
SQLサーバで和暦から西暦に変換...
-
ACCESS2007インポート時の空白...
-
sqlplusでヘッダーが付かない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL*Loaderでのsysdate使用
-
日付型カラムへのデータINSERT
-
SQL*Loader フォーマット変換...
-
ALTER SESSIONについて
-
SQL Server で 翌月10日を取...
-
DB2でのシステム日付のinsert、...
-
to_date使用時に発生するエラー...
-
SQL*PLUSでの分秒までの表示の仕方
-
(日付 - 日付)/数値
-
SQLエラーについて
-
EXCELでの時間計算(休憩時間の...
-
エクセル上の 2017/10/27 7:01...
-
SQL Sever での日付の差の求め...
-
SQLです。下記の問合せを行うク...
-
日付の範囲検索がしたい
-
実行エラー 3075:クエリ式`作...
-
date型へのinsertについて
-
oracleのDate型
-
CSVファイルのエクスポート項目...
-
日付範囲を展開したレコードを...
おすすめ情報