我有以下表结构
+-------+------------+-----------+---------------+
| id    |assigned_to | status    |  group_id     |              
+-------+------------+-----------+---------------+
| 1     | 1001       | 1         |    19         |
+-------+------------+-----------+---------------+
| 2     | 1001       | 2         |    19         |
+-------+------------+-----------+---------------+
| 3     | 1001       | 1         |    18         |
+-------+------------+-----------+---------------+
| 4     | 1002       | 2         |    19         |
+-------+------------+-----------+---------------+
| 5     | 1002       | 2         |    19         |
+-------+------------+-----------+---------------+
我想获取以下格式的信息
+-------+------------+-----------+
|       |   1001     |   1002    |          
+-------+------------+-----------+
| 1     |    1       |    0      |   
+-------+------------+-----------+
| 2     |    1       |    2      |   
+-------+------------+-----------+
所以基本上我希望使用分配给字段作为列名。然后行代表状态。因此,例如在表中,我们有两行,其中用户 1002 的状态为 2,因此总和显示在该特定状态行上。
请注意,group_id必须是 19。因此,为什么我在我的桌子上遗漏了 id 为 3 的行。
有人可以指出我正确的方向。我确定这种类型的查询有一个名称,但我一辈子都无法用语言表达出来。我尝试了各种其他查询,但没有一个能接近这个。