商品別3ヶ月販売推移表の作成をするSQLでずが、FROM句の構文エラーですとメッセージが表示されます。どこが間違えているでしょうか。
SELECT
ProductID
, ProductName
, "6月販売金額"
, "7月販売金額"
, SWITCH ( "6月販売金額" < "7月販売金額" , '↑'
,"6月販売金額" = "7月販売金額" , '→'
,"6月販売金額" > "7月販売金額" ,'↓' ) AS 対6月増減
, "8月販売金額"
, SWITCH ( "7月販売金額" < "8月販売金額" , '↑'
,"7月販売金額" = "8月販売金額" , '→'
,"7月販売金額" > "8月販売金額" , '↓' ) AS 対7月増減
FROM
(
SELECT
p.ProductID
, p.ProductName
, SUM(SWITCH (s.SalesDate IS NULL, 0
, MID(CStr(s.SaleDate),1,7) = '2007-06', s.Quantity * p.Price
, not MID(CStr(s.SaleDate),1,7) = '2007-06', 0) AS 6月販売金額
, SUM(SWITCH (s.SalesDate IS NULL, 0
, MID(CStr(s.SaleDate),1,7) = '2007-07', s.Quantity * p.Price
, not MID(CStr(s.SaleDate),1,7) = '2007-07', 0) AS 7月販売金額
, SUM(SWITCH (s.SalesDate IS NULL, 0
, MID(CStr(s.SaleDate),1,7) = '2007-08', s.Quantity * p.Price
, not MID(CStr(s.SaleDate),1,7) = '2007-08', 0) AS 8月販売金額
FROM
Products AS p
LEFT OUTER JOIN
Sales AS s
ON p.ProductID = s.ProductID
GROUP BY
p.ProductID
p.ProductName
)
GROUP BY
p.ProductID
;
No.2ベストアンサー
- 回答日時:
よくよく見ると、他にも問題がありました。
1) "6月販売金額" 等と、列名を " で括ってますが、 AccessSQLではこれは「文字列」になります。
2)s.SalesDate と s.SaleDate が混在しています。
3)sum (〜 の括弧の数を確認しましょう。
4)サブクエリ内の GROUP BY p.ProductID p.ProductName の書き方がおかしいです。
5)最後の GROUP BY p.ProductID って、外側のSELECTでは集計関数を使っていないので不要なのでは。
2、3等は単純なミスです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 楽天市場 通販で買った食べ物が注文の2倍分届いたら、販売元に連絡しますか? 金額は1つ分の金額。つまり販売元の 5 2023/02/07 19:45
- ライブ・コンサート・クラブ フェスのチケット販売で、先行販売が終わって一般販売が始まると金額って普通値上がりするもんなんでしょう 1 2022/09/02 00:33
- 財務・会計・経理 【仕訳】集計されて引かれる販売手数料について 5 2023/04/26 15:32
- 高校 高校 数学 一次不等式を使った文章問題がわかりません。分かる人教えて下さい! 問題は以下のとおりです 3 2022/06/12 15:09
- 金銭トラブル・債権回収 購入手続き後の値上げ 4 2022/06/29 18:03
- 財務・会計・経理 事業復活支援金の事前確認について 2 2022/04/11 16:07
- 会社・職場 平成30年3月~平成30年8月 コンビニ 平成30年9月~平成30年1月 食品販売員 平成31年4月 2 2023/02/06 19:24
- Excel(エクセル) マクロで行を追加、削除すると行位置がずれますが、解決方法はありませんか?。 5 2022/05/28 16:03
- 消費者問題・詐欺 エディオンで店員に騙されました。どう対応すればよいですか? 8 2022/07/18 03:27
- メルカリ メルカリについてです 4 2022/10/13 15:08
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
アクセス VBAについて FROM句の構文エラー
Access(アクセス)
-
実行時エラー3131 FROM 句の構文エラーです について
Access(アクセス)
-
AccessのSQLで、FROM句の構文エラー
その他(データベース)
-
-
4
「FROM 句の構文エラーです」が表示される
Visual Basic(VBA)
-
5
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
6
access2003 クエリSQL文について
その他(プログラミング・Web制作)
-
7
Access2010 「演算子がありません」エラー
その他(データベース)
-
8
【ACCESS/必須条件とOR条件を組み合わせる】
その他(Microsoft Office)
-
9
JOIN使ってないのに、JOIN操作の構文エラーっ
その他(データベース)
-
10
Accessの桁区切りについて教えてください。
Access(アクセス)
-
11
アクセスのレポートで同ページ内で2つ同じ内容を表示するには?
Access(アクセス)
-
12
アクセス:SQLでフィールドの結合できますか
Access(アクセス)
-
13
アクセスVBAのMe!と[ ]
Access(アクセス)
-
14
Accessのテーブルデータを一気にVBAで追加したい・・
その他(データベース)
-
15
Accessで数値型にNULLをInsertするとエラー
その他(データベース)
-
16
Access2016でホームタブしか表示されない
ネットワーク
-
17
構文エラー:演算子がありません。 ACCESS SQL
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数百万円って いくらでしょうか?
-
まいばすで働いてたんですが、...
-
ふるさと納税で同じ自治体に同...
-
word&excel 2007での差込印刷で...
-
請求書の金額が異なる場合の、...
-
廃業→給与所得者の確定申告
-
ご祝儀袋の漢数字
-
自宅で使うサラダ油、コレステ...
-
agoda予約サイトについて
-
仙台東京美妝比較
-
給与/報酬の「支給額」と「支...
-
扶養控除の130万円とはどの金額...
-
1976年の7万円は現在だといくら...
-
控除された分が返ってきてない ...
-
給与所得者保険料控除申告書の...
-
インボイスについて相談です。 ...
-
会社で発表みたいなので入賞し...
-
41歳夜間学生の年末調整 還付...
-
確定申告 配偶者特別控除と老...
-
私立高等学校等就学支援金の市...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
請求書の金額が異なる場合の、...
-
数百万円って いくらでしょうか?
-
僕の金額が下落したら上がって...
-
まいばすで働いてたんですが、...
-
1976年の7万円は現在だといくら...
-
出産祝いプレゼントを有志であ...
-
「初穂料はお志」の「お志」と...
-
源泉徴収票の「給与所得控除後...
-
【エポスカード】支払金額確定...
-
word&excel 2007での差込印刷で...
-
犯罪(詐欺)被害にあった子に...
-
振込の時の領収書の書き方
-
給与/報酬の「支給額」と「支...
-
株投資で損切りするタイミング...
-
agoda予約サイトについて
-
確定申告の個人年金の記入方法
-
VBA テキストボックスに3桁カ...
-
Excelで原価計算
-
未払い給与がある場合の確定申告
-
数字にカンマを入れる方法
おすすめ情報
以下のように、別名を付けましたが、同じエラーです。
…
) AS 商品別販売金額
GROUP BY
p.ProductID
;
回答ありがとうございます。
1)は、テーブルの項目名ではないので[]で括りました。
また、IS NULLを = ""に変更して、エラー無しで保存できました。
実行した結果、「NULL文字の使い方が正しくありません」とメッセージが表示されました。