0

SQLITEに以下の構造のDBテーブルがあります

Name        Count          Type
Roy          3              CA
Roy          2              BT
John         2              CA
John         1              BT

以下のように上記のデータを表示できるクエリが必要です(sqlite)

Name         count        CA       BT   
Roy            5           3        2
John           3           2        1

ありがとう

4

1 に答える 1

0

SQLite にはピボットはありませんが、多くのサブクエリを使用できます。

SELECT DISTINCT name,
    (SELECT sum([count]) FROM test tst WHERE tst.name = test.name) as count,
    (SELECT sum([count]) FROM test tst WHERE tst.name = test.name AND type='CA') as CA,
    (SELECT sum([count]) FROM test tst WHERE tst.name = test.name AND type='BT') as BT
    FROM test

テーブル名を「テスト」と仮定

于 2012-07-07T20:06:07.493 に答える