テーブル1 AA BB CC 0001 201501 AAAAAAA 0001 ...

  • 回答数:2
  • 解決済み

 この質問は閉鎖されたため、回答の受付は終了いたしました。

※この質問はYahoo!知恵袋から投稿されました。

質問内容

テーブル1
AA BB CC
0001 201501 AAAAAAA
0001 201502 AAAAAAA
0001 201503 AAAAAAA0001 201504 AAAAAAA 0001 201505 AAAAAAA
0002 201501 BBBBBBB
0002 201502 BBBBBBB
0002 201503 BBBBBBB
0002 201504 BBBBBBB

テーブル位置に対して項目BBが201501のレコードを出しつつ
項目AAが同じレコード数を算出するSQLの記載方法を教えてください。


結果としてはこんな感じを想定しています
001 201501 AAAAAA 5
002 201502 BBBBBB 4

回答(1)

SELECT AA, BB, CC, COUNT(*) FROM TABLE1
GROUP BY AA, BB, CC

これを調整でしょう。説明文と答えのサンプルだけではやりたいことが不明瞭なので、上記は単純にAA・BB・CCの全てが一致する行数をカウントした場合として組んであります。


>結果としてはこんな感じを想定しています
>001 201501 AAAAAA 5

この内容からは、「001」が「0001」のことなのかがまず不明、AAAAAAは何を基準に出しているかも不明、5という数字もどこから来るのか不明です。サンプルのTABLE内容と結果のサンプルが全く一致しませんし、説明文も曖昧なので、本当に望む答えが何であるか、回答者には理解できませんよ。