thinkphp sql查询合并 5
$SQL=M('办理信息');$zongji['新订单']=$SQL->where("状态=0and部门名称='".$bmmc."'")->count();$zongji...
$SQL=M('办理信息');
$zongji['新订单']=$SQL->where("状态=0 and 部门名称='".$bmmc."'")->count();
$zongji['办理中']=$SQL->where("状态=1 and 部门名称='".$bmmc."'")->count();
$zongji['异常']=$SQL->where("状态=2 and 部门名称='".$bmmc."'")->count();
$zongji['成功']=$SQL->where("状态=4 and 部门名称='".$bmmc."'")->count();
$zongji['失败']=$SQL->where("状态=8 and 部门名称='".$bmmc."'")->count();
$zongji['未付']=$SQL->where("状态>0 and 状态<8 and 付款=0 and 部门名称='".$bmmc."'")->count();
$zongji['未付金额']=sprintf("%.2f", $SQL->where("状态=4 and 付款=0 and 部门名称='".$bmmc."'")->sum('总金额'));
上面一共查询了7次数据库 有没有精简的方法 不需要查询那么多次 得到想要的数据? 展开
$zongji['新订单']=$SQL->where("状态=0 and 部门名称='".$bmmc."'")->count();
$zongji['办理中']=$SQL->where("状态=1 and 部门名称='".$bmmc."'")->count();
$zongji['异常']=$SQL->where("状态=2 and 部门名称='".$bmmc."'")->count();
$zongji['成功']=$SQL->where("状态=4 and 部门名称='".$bmmc."'")->count();
$zongji['失败']=$SQL->where("状态=8 and 部门名称='".$bmmc."'")->count();
$zongji['未付']=$SQL->where("状态>0 and 状态<8 and 付款=0 and 部门名称='".$bmmc."'")->count();
$zongji['未付金额']=sprintf("%.2f", $SQL->where("状态=4 and 付款=0 and 部门名称='".$bmmc."'")->sum('总金额'));
上面一共查询了7次数据库 有没有精简的方法 不需要查询那么多次 得到想要的数据? 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询