私はデータベースが初めてで、次のようなテーブルに SQLite Manager Firefox アドオンを使用しています。
rowid | col1 | col2 | col3
1 | N | Y | N
2 | N | N | N
3 | N | Y | Y
4 | N | Y | N
次の方法で、より少ない数の列 (たとえば 2) を持つテーブルに減らしたいと思います。 . このカウントは、元のテーブルの行の数を表す必要があります。この場合、他の列は異なる値を想定していますが、選択した 2 つの列には指定された値の組み合わせがあります。
明確にするために、列 2 と 3 を選択すると、次のようになります。
col2 | col3 | count
Y | N | 2
N | N | 1
Y | Y | 1
一方、列 1 と 2 を選択した場合:
col1 | col2 | count
N | Y | 3
N | N | 1
COUNT や GROUP BY などのコマンドを組み合わせて使用しようとしましたが、目標に到達しませんでした。たとえば、私は使用しようとしました:
SELECT *, COUNT (*) AS count FROM table_test
GROUP BY col2, col3
しかし、 # timesとcol2
# times を与えてくれるだけでうまくいくようですが、との組み合わせでは...
何か提案はありますか?col2=Y
col2=N
col3