Я использую базу данных 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 в запросе.
Я не сплю ночью, думая, что это сработает?