いつも大変お世話になっております。
下記のSQL分をエクセルの標準モジュール
に記入して実行いたしましたが、
区切り記号が正しくないと表示されてしまいます。
添付ファイルのように実行したのですが
やり方わかる方おしえて頂けませんでしょうか。
strSQL = " "
strSQL = strSQL & " select b.tokuisaki,b.uriage,b.YYYYMM , " _
& "from (select AVG(uriage) as heikin from tokuisaki) a,tokuisaki b , " _
& " where a.heikin < b.uriage"
No.4
- 回答日時:
前も書いたと思うのですが
○strSQLに実際どんなSQLができあがるのか、確認しましたか?
○確認したとしたら、あなたが考えたSQLと同じしたか?
既にありますが、strSQLの内容を確認すると次のようになります。
select b.tokuisaki,b.uriage,b.YYYYMM , from (select AVG(uriage) as heikin from tokuisaki) a,tokuisaki b , where a.heikin < b.uriage
これが「考えた通り」のSQLなら、「考えたこと」が間違っています。
SQLを勉強しなおして、正しいSQLにしましょう。
「考えていたのと違う」なら、「考えた通り」になるように変更します。
VBAを勉強しなおして、正しいSQLにしましょう。
> かなり、ためてみましたが、
> 何十回もひとつひとつ自分で
> 試しましたが、さすがに根負けしました。
例えば、どのように考えて、どんなことを試したのですか?
修正するときは、まずは、どんな方針で修正するかを考えることです。
プログラムは「適当にやってたら治る」というものではありません。
やみくもに試すのは時間の無駄です。疲れるだけです。
今回「区切り記号が正しくない」と出たんですから、「区切り記号」を中心に確認していきます。
当該SQLで、名前や命令等の区切りになっている文字を見ると、ピリオド と カンマ と 空白 があります。
それらの使い方が間違っている、というエラーになっているのですから、そういう区切り文字に注目してSQLを見直す、という方針が立てられます。
いつも大変お世話になっております。
一度できるとできたコードを何回か
練習してこうしたいとかいろいろ出てくるうちに
なんとか少しですができるようになりました。
ありがとうございました。
No.3
- 回答日時:
No.1です。
具体的には、
select b.tokuisaki,b.uriage,b.YYYYMM , from (select AVG(uriage) as heikin from tokuisaki) a,tokuisaki b , where a.heikin < b.uriage
こうすると、
・b.YYYYMM ,
だとその先もselect句が続くかと思わせておいてfromになってたり、
・tokuisaki b ,
テーブルの指定が続くかと思わせてwhereが指定されてたり。
No.2ベストアンサー
- 回答日時:
strSQL = " "
strSQL = strSQL & " select b.tokuisaki,b.uriage,b.YYYYMM " _
& "from (select AVG(uriage) as heikin from tokuisaki) a,tokuisaki b " _
& " where a.heikin < b.uriage"
こうなのでは?
SelectやFromに区切りをつけたら、その後ろは同じものと見なすのに実際は別の物を指定してるし
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) SQLで抽出 4 2022/12/04 13:55
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
マクロを使ってフォルダー内に...
-
メールのcsv添付ファイルの種類...
-
エクセルの区切り位置の設定方法
-
メモ帳からエクセルにセル区切...
-
[VBA][Excel]クリップボードか...
-
カンマ区切りでないテキストをc...
-
CSVファイル中の不規則な数のス...
-
テキストファイルのデータ区切...
-
VBAで指定した「文字数」だけ切...
-
エクセルのセルごとに貼り付け...
-
Javaの正規表現について
-
半角数字が表示できない・・
-
カンマ区切り
-
エクセルで数値を全角文字(カ...
-
【ドイツ人に質問です パート2...
-
パイソンエラーについて
-
pythonエラー
-
全角入力
-
GoogleAppsScript文字列置換の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
エクセルで数値を全角文字(カ...
-
EXCELからCSVにすると余計なカ...
-
マクロを使ってフォルダー内に...
-
カンマ区切りの数字をCSVフ...
-
CSVの定義
-
WORDで改ページすると時々グレ...
-
何故、日本は未だに数字を3桁...
-
データにカンマが入ったCSVデー...
-
3桁ごと?4桁ごと?コンマの...
-
[VBA][Excel]クリップボードか...
-
カンマ区切り
-
VBAでtxtファイルを読み込む際...
-
「カンマ」と「コンマ」は同じ...
-
パス区切りの文字について
-
メモ帳からエクセルにセル区切...
-
EXCELの文字が指数になる
-
C#で、テキストボックスの入力...
-
PHP カンマをエスケープしたい...
-
カンマ区切りでないテキストをc...
おすすめ情報
かなり、ためてみましたが、
何十回もひとつひとつ自分で
試しましたが、さすがに根負けしました。
よろしくお願いいたします。