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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLServerでtime型への変換
-
BULKINSERTのWITHオプションに...
-
日付型項目のNULLについて(Pos...
-
差し込み後、元データを変更し...
-
エクセルで最後の文字だけ置き...
-
for whichの使い方
-
オートフィルタで抽出結果に 罫...
-
外部参照してるキーを主キーに...
-
商品番号を入力すると、商品名...
-
EXISTSを使ったDELETE文
-
JANコードとPOSコードは同じ?
-
php mysql で WHERE句内に変数...
-
フィルターかけた後、重複を除...
-
重複していないレコードの抽出...
-
マイクラPC版のコマンドで効率...
-
パワーポイントのアドインのソ...
-
SQLで列名を変数にできないでし...
-
異なるデータベース間のテーブ...
-
2つのテーブルを結合して最大値...
-
Accessのフォームで思った順番...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
BULKINSERTのWITHオプションに...
-
片方のテーブルに無いデータを...
-
SQLServerでtime型への変換
-
Access 2000 サブクエリとJOIN
-
日付型項目のNULLについて(Pos...
-
VBA 100億になると#が自動...
-
PIC12C509A のアセンブルができ...
-
データ突合のよい方法を教えて...
-
SQL文について
-
差し込み後、元データを変更し...
-
1、Rstudioで回帰直線を求める...
-
フィルターかけた後、重複を除...
-
外部参照してるキーを主キーに...
-
エクセルで最後の文字だけ置き...
-
SQLで特定の項目の重複のみを排...
-
SELECT 文 GROUP での1件目を...
-
for whichの使い方
-
カーソル0件の時にエラーを発生...
-
INSERT文でフィールドの1つだ...
-
SQLServerで文字列の末尾からあ...
おすすめ情報