1

私は作業している2つのテーブルを持っています。

表 1 には 10 のカテゴリがあり、エントリは変更されません。私が変わらない限り。

Cat_NO | Cause
1      = Animal
2      = Bird
3      = Bear
4      = Dog
5      = Snake
6      = Human
7      = Cow
8      = Car
9      = Fire
10     = Rain

表 2 には、イベントが発生したときにランダムに送信されるデータがあります。不明な数のレコード/データ。

次のフィールドがあります

ID     Cat_Code   DateTime    Location    OtherField1   OtherField2

786      7           ...        ...           ...          ...
787      6           ...        ...           ...          ...
789      7           ...        ...           ...          ...
791      1           ...        ...           ...          ...
793      3           ...        ...           ...          ...
794      1           ...        ...           ...          ...
796      4           ...        ...           ...          ...
806      9           ...        ...           ...          ...

表1のすべてのカテゴリの合計を取得するクエリを作成しようとしています

結果は

CAUSE       Total        Hours(I can do this) Field2(this too) Field3(This also)
Animal        2
Bird          0     
Bear          1
Dog           1
Snake         0
Human         1
Cow           2
Car           0
Fire          1
Rain          0

ここまで書いてきた

SELECT
       Cause
from Table1
4

1 に答える 1

3
select t1.cause, count(t2.cat_code) as total
from table1 t1 left outer join table2 t2 on t1.cat_no = t2.cat_code
group by t1.cause
于 2012-11-12T20:25:53.113 に答える