sql-查询以获取包含交易计数的报告

sql-query to get report consisting of count of transactions

我是 sql 的新手,最近两天我迷路了

.

我需要使用此 table 的 MySQL 创建每日报告,其中包含每个机构(亚马逊)的每个消息标识符的传入和传出消息的数量,如第二张图片所示。我尝试了自然连接,它们的联合 none 工作正常。

像这样的事情应该让你开始。

set @a=0; 
select @a:=@a+1 serial_number,t.* 
from
 (Select institution as sender
           ,service
           ,`message identifier`
           ,`date`
           ,sum(case when subformat = 'INPUT' then 1 else 0 end) as Incoming
           ,sum(case when subformat = 'OUTPUT' then 1 else 0 end) as Outgoing
      from MyTable
      Group by
           institution
           ,service
           ,`message identifier`
           ,`date`) t ;