商品別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も見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
実行時エラー3131 FROM 句の構文エラーです について
Access(アクセス)
-
アクセス VBAについて FROM句の構文エラー
Access(アクセス)
-
AccessのSQLで、FROM句の構文エラー
その他(データベース)
-
-
4
「FROM 句の構文エラーです」が表示される
Visual Basic(VBA)
-
5
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
6
Access2010 「演算子がありません」エラー
その他(データベース)
-
7
access2003 クエリSQL文について
その他(プログラミング・Web制作)
-
8
JOIN使ってないのに、JOIN操作の構文エラーっ
その他(データベース)
-
9
Accessの桁区切りについて教えてください。
Access(アクセス)
-
10
アクセス:SQLでフィールドの結合できますか
Access(アクセス)
-
11
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
12
Accessで数値型にNULLをInsertするとエラー
その他(データベース)
-
13
Accessのテーブルデータを一気にVBAで追加したい・・
その他(データベース)
-
14
【ACCESS/必須条件とOR条件を組み合わせる】
その他(Microsoft Office)
-
15
Access2016でホームタブしか表示されない
ネットワーク
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開...
-
「1004:アプリケーション定義...
-
android版のMs accessはありま...
-
警察はスマホに保存した動画や...
-
Accessフォームからパラメータ...
-
Notion@リレーション値の取得...
-
更新クエリをリンクデータベー...
-
180g重量版レコードとは? 180...
-
コンピュータ用語、データベー...
-
リスト形式の表とデータベース...
-
Accessのリンクテーブルについて
-
コンピュータがインターネット...
-
エクセル
-
ファイルが壊れて読み取れませ...
-
旧filemakerで和暦(令和など)...
-
QSL でのフォーム画面作成について
-
QRコードとバーコードについて
-
SQLを使いこなしている人が ETL...
-
.flex-direction プロパティは...
-
汎用カード型のデータベースソ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
請求書の金額が異なる場合の、...
-
数百万円って いくらでしょうか?
-
まいばすで働いてたんですが、...
-
word&excel 2007での差込印刷で...
-
【エポスカード】支払金額確定...
-
振込の時の領収書の書き方
-
出産祝いプレゼントを有志であ...
-
VBA テキストボックスに3桁カ...
-
1976年の7万円は現在だといくら...
-
源泉徴収票の「給与所得控除後...
-
株投資で損切りするタイミング...
-
「初穂料はお志」の「お志」と...
-
給与/報酬の「支給額」と「支...
-
agoda予約サイトについて
-
数字にカンマを入れる方法
-
Excel VBAで、検索後行の...
-
確定申告の個人年金の記入方法
-
犯罪(詐欺)被害にあった子に...
-
Excelで原価計算
-
僕の金額が下落したら上がって...
おすすめ情報
以下のように、別名を付けましたが、同じエラーです。
…
) AS 商品別販売金額
GROUP BY
p.ProductID
;
回答ありがとうございます。
1)は、テーブルの項目名ではないので[]で括りました。
また、IS NULLを = ""に変更して、エラー無しで保存できました。
実行した結果、「NULL文字の使い方が正しくありません」とメッセージが表示されました。