SO。
我有一个名为“ houses”的mySql表。我输入的数据采用一种格式,其中有一个唯一的标识符(MLS),并且每个订单项都带有“ listoffice”和“ selloffice”作为字段。
我可以按列表办公室或Selloffice进行分组和汇总,但是可以同时使用两个字段按/汇总一个分组。
例如:按清单办公室从房屋组中选择计数(mls),并按计数desc从销售办公室订单中选择计数?
意图是将listoffice和selloffice相同的组合在一起的销售清单。
编辑:我的意图是错误的。我正在寻找一个将listoffice和Selloffice数量结合在一起的汇总列表。它在计算listoffice和selloffice实例的地方,将它们相加,然后生成排名办公室的列表。
答案 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;