逻辑类型问题:在mySql

时间:2019-07-13 18:42:59

标签: mysql sql

SO。

我有一个名为“ houses”的mySql表。我输入的数据采用一种格式,其中有一个唯一的标识符(MLS),并且每个订单项都带有“ listoffice”和“ selloffice”作为字段。

我可以按列表办公室或Selloffice进行分组和汇总,但是可以同时使用两个字段按/汇总一个分组。

例如:按清单办公室从房屋组中选择计数(mls),并按计数desc从销售办公室订单中选择计数?

意图是将listoffice和selloffice相同的组合在一起的销售清单。

编辑:我的意图是错误的。我正在寻找一个将listoffice和Selloffice数量结合在一起的汇总列表。它在计算listoffice和selloffice实例的地方,将它们相加,然后生成排名办公室的列表。

1 个答案:

答案 0 :(得分:1)

我认为您想取消数据透视并进行汇总:

select office, sum(islist) as numlists, sum(issell) as numsells,
       sum(islist + issell) as numtotal
from ((select listoffice as office, 1 as islist, 0 as issell
       from house
      ) union all
      (select selloffice, 0, 1
       from house
      )
     ) sl
group by office
order by numtotal desc;