私は2つのテーブルを持っています:
Pet_tableID 番号とペットの種類 (「猫」など) を含むSize_tableID 番号とサイズ ('S','M','L') を含む
ゼロを含め、ペアが発生する頻度を出力したいと思います。例えば:
id   Pet_Type         id    SIZE
   1    'cat'            1     'S'
   2    'cat'            2     'S'
   3    'cat'            3     'L'
   4    'dog'            4     'M'
   5    'snake'          5     'S'
   6    'dog'            6     'M'
この例から、私は欲しい:
cat   | S | 2 
cat   | M | 0 
cat   | L | 1
dog   | S | 0 
dog   | M | 2 
dog   | L | 0
snake | S | 1
snake | M | 0
snake | L | 0
私はほとんど答えを持っていますが、ゼロを印刷することができないようです。
SELECT pet_type, size, COUNT(*) FROM pet_table LEFT JOIN size_table
ON pet_table.id=size_table.id GROUP BY pet_type,size;
私に与えます:
cat   | S | 2 
cat   | L | 1
dog   | M | 2 
snake | S | 1
私は機知に富んでいるので、助けていただければ幸いです。それが重要な場合は、sqlite3でこれを行います。