各位老手 新手 请帮我 ~ 小弟感激~SQL分组问题
select d.bmmc,count(a.tsbh),d.bmbh from
bk_jyxxb a ,bk_tsztb b, dz_dzxxb c,dz_bmxxb d group by a.jszh left join bk_tsztb b on a.tsbh=b.tsbh left join dz_dzxxb c on a.jszh=c.jszh
left join dz_bmxxb d on c.bmbh=d.bmbh where b.tqzt=1 and (getdate()-yhsj)> 0
我想让 d.bmmc 和 d.bmbh字段 分组 (相关的信息只显示一条)
运行上面语句后提示 "在关键字 'left ' 附近有语法错误。
请各位帮忙~~~
------解决方案--------------------select d.bmmc,count(a.tsbh),d.bmbh from
bk_jyxxb a ,bk_tsztb b, dz_dzxxb c,dz_bmxxb d group by a.jszh left join bk_tsztb b on a.tsbh=b.tsbh left join dz_dzxxb c on a.jszh=c.jszh
left join dz_bmxxb d on c.bmbh=d.bmbh where b.tqzt=1 and (getdate()-yhsj)> 0
--------------------
你写的我实在是看不懂
select distinct d.bmmc,count(a.tsbh),d.bmbh from
from bk_jyxxb a left join bk_tsztb b on a.tsbh=b.tsbh
left join dz_dzxxb c on a.jszh=c.jszh
left join dz_bmxxb d on c.bmbh=d.bmbh
where b.tqzt=1 and (getdate()-yhsj)> 0
group by d.bmmc 和 d.bmbh