我正在使用sqlite3数据库,其中包含如下表格:
我希望能够得到如下输出结果。
最接近的是这个,但我想要像上面那样只有一行。
|name |action |
-------------------------
|john |run |
|jim |run |
|john |run |
|john |jump |
|jim |jump |
|jim |jump |
|jim |dive |
我希望能够得到如下输出结果。
|name |run |jump |dive |
---------------------------------
|john |2 |1 |0 |
|jim |1 |2 |1 |
最接近的是这个,但我想要像上面那样只有一行。
SELECT name, action, COUNT(name)
FROM table
GROUP BY name, action
|name |action |COUNT(name) |
|john |run |2 |
|john |jump |1 |
|jim |run |1 |
|jim |jump |2 |
|jim |dive |1 |
此外,在查询中我还需要一些WHERE语句。
我是否太天真以为这会起作用?