我有3个表链接在一起,其中的一个字段是电缆类型,我想按电缆类型总计“ b.buss电缆”
select
r.residence_id,
bd.buss_id,
bd.buss_description,
bd.sub_system,
bd.sub_mfg,
bd.sub_drop_id,
bd.buss_address,
bd.buss_cable,
bs.Drop_id,
bs.bus_order,
bs.next_drop,
bs.distance_next_drop,
bs.subsystem_code
from Residence as r
left join buss_drops as bd on
r.residence_id = bd.Residence_residence_id
left join bus_sequience as bs on
bd.buss_id = bs.bus_buss_id
where r.residence_id = 'Andora 9661'
#order by r.residence_id, bd.buss_cable, bd.buss_id, bs.bus_order
group by bd.buss_cable
;
最佳答案
如果您只需要计数,则添加
count(*)
到您的栏列表中,否则添加
sum(column-to-be-totalled)
列列表。
您已经在必填列上进行了分组,因此我认为其中之一可以解决问题。
抱歉,我误解了这个问题。
关于mysql - 计算报告/查询中的总数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50030259/