Access2000でSQLを発行したのですが、
エラーが出てしまいます。
テーブル(仮にtest1、test2)があるとして
test1
-------------------------
主キー | 番号|項目
1| 1|りんご
2| 2|ぶどう
3| 3|みかん
4| 4|いちご
test2
-----------------------------
一つ目|二つ目|
1| 2|
4| 1|
・・・略
test2には2つのフィールドがあり、1,2,3,4を既定値として
入れるようにしています。
やりたいとこは、test2をグループ化し「一つ目」と「二つ目」
の規定値の個数(1、2、3、4)それぞれのカウントを求めたいのです。
一つのフィールドの場合は、
select *
from test1
join test2 test1.番号=test2.一つ目
group by test1.番号
で求められたのですが、二つのフィールドをグループ化した際、
一つ目のフィールドと同じ個数が二つ目のフィールドにコピーされてしまうのです。
ですので、FROM句でサブクエリを結合しその中で、
group化したものを、いくつかのサブクエリと結合し
てみたのですが、うまくいきませんでした。
select cnt1.一つ目,cnt2.二つ目
from
(select * from test1 left join test2 on test1.番号=test2.一つ目group by test1.番号) as cnt1
left join
(select * from test1 left join test2 on test1.番号=test2.二つ目group by test1.番号) as cnt2
on cnt1.番号=cnt2.番号
といった形で作ってみました。
エイリアスをつけてしまった時点でエラーが出ているので、
どうにもしようがありません。
申し訳ないのですが、ご教授のほどよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
読み切れていないかもしれませんが、こういうことがやりたいんですかね。
。SELECT t1.番号,Nz(cnt1.件数,0),Nz(cnt2.件数,0)
FROM (test1 t1
LEFT JOIN (SELECT 一つ目,COUNT(一つ目) AS 件数 FROM test2 GROUP BY 一つ目) cnt1 ON cnt1.一つ目=t1.番号)
LEFT JOIN (SELECT 二つ目,COUNT(二つ目) AS 件数 FROM test2 GROUP BY 二つ目) cnt2 ON cnt2.二つ目=t1.番号
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
餃子を食べるとき、何をつけますか?
みんな大好き餃子。 ふと素朴な疑問ですが、餃子には何をつけて食べますか? 王道は醤油とお酢でしょうか。
-
これ何て呼びますか
あなたのお住いの地域で、これ、何て呼びますか?
-
メモのコツを教えてください!
メモを取るのが苦手です。 急いでメモすると内容がごちゃごちゃになってしまったり、ひどいときには全く読めない時もあります。
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
架空の映画のネタバレレビュー
映画のCMを見ていると、やたら感動している人が興奮で感想を話していますよね。 思わずストーリーが気になってしまう架空の感動レビューを教えて下さい!
-
【Access】外部結合を行う前に抽出条件をつけたいのですが。。。
Excel(エクセル)
-
access2003 クエリSQL文について
その他(プログラミング・Web制作)
-
サブクエリ同士をLEFT JOIN
Oracle
-
-
4
IIF関数の使い方
Visual Basic(VBA)
-
5
SQL 外部結合
その他(データベース)
-
6
Access2007でSQLの複数列副問い合わせについて
その他(データベース)
-
7
ACCESS での LEFT JOIN 時の WHERE 句の使用について
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カラム名がcurrent_dateのテー...
-
for whichの使い方
-
Outlook 送受信エラー
-
no appleとno applesの違いは?
-
エクセルの関数について教えて...
-
スキャンコード取得は MapVirtu...
-
エクセルで最後の文字だけ置き...
-
広告ブロッカーのアドカードと...
-
JANコードとPOSコードは同じ?
-
IF文、条件分岐の整理方法
-
フィルターかけた後、重複を除...
-
SQLで列名を変数にできないでし...
-
SQLで特定の項目の重複のみを排...
-
access2021 VBA メソッドまたは...
-
差し込み後、元データを変更し...
-
noの後の語
-
orace SQL文のエラー(ORA-0092...
-
mysql_queryで取得したデータと...
-
ビュー情報(user_views)の参...
-
no other~について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
BULKINSERTのWITHオプションに...
-
片方のテーブルに無いデータを...
-
日付型項目のNULLについて(Pos...
-
Access 2000 サブクエリとJOIN
-
【SQL】指定期間の合計、MAX...
-
SQLServerでtime型への変換
-
差分のSQL
-
オークションでパソコンを売る場合
-
データ突合のよい方法を教えて...
-
指定値を否定した条件で、NULL...
-
ユーザーID入力について
-
Excelvba2013で、ユーザーフォ...
-
差し込み後、元データを変更し...
-
エクセルで最後の文字だけ置き...
-
フィルターかけた後、重複を除...
-
外部参照してるキーを主キーに...
-
for whichの使い方
-
SELECT 文 GROUP での1件目を...
-
EXISTSを使ったDELETE文
-
SQLで特定の項目の重複のみを排...
おすすめ情報