我试图整理一个汇总表,其中列出了按组发送的邮件类型。
希望以下内容足以解释我的意思。
表1(发件人)
| id | name | group_id |
+----+------+----------+
| 1 | mike | 1 |
| 2 | john | 1 |
| 3 | lucy | 2 |
| 4 | lobo | 3 |
表2(邮件)
| id | type | sender_id |
+----+----------+-----------+
| 1 | letter | 1 |
| 2 | postcard | 2 |
| 3 | postcard | 1 |
| 4 | letter | 2 |
| 5 | postcard | 2 |
| 6 | postcard | 4 |
表3(组)
| id | name | active |
+----+-------+--------+
| 1 | alpha | 1 |
| 2 | black | 1 |
| 3 | cero | 0 |
理想的结果
| group | letter | postcard | parcel |
+-------+--------+----------+--------+
| alpha | 2 | 3 | 0 |
| black | 0 | 0 | 0 |
所以我需要获得活动组的每种邮件类型的计数。
我一直在研究示例(只学习MySQL),但当我想到这种情况时,我只是完全空白。
已查看Joining three tables to get summary data in MySQL的答案,但我不太清楚如何翻译问题的答案。
感谢任何帮助。
答案 0 :(得分:0)
您提出此查询
Select count(*) from senders s inner join mail m on s.id = s.sender_id inner join
groups g on s.groups_id = g.id group by m.type
答案 1 :(得分:0)
self.imageEdgeInsets = UIEdgeInsetsMake(5, 5, 5, 5);