php – 根据需要获取结果所需的MySql查询帮助
发布时间:2020-12-13 17:12:02 所属栏目:PHP教程 来源:网络整理
导读:有人可以帮我写一个确切的查询,这可以给我以下所需的结果, 我写, SELECT tbl_order_detail.order_id,tbl_order_detail.order_title,tbl_order_detail.dealer_id FROM tbl_order_detailLEFT JOIN tbl_order_lead_send_detail ON tbl_order_detail.order_id=tb
有人可以帮我写一个确切的查询,这可以给我以下所需的结果,
我写, SELECT tbl_order_detail.order_id,tbl_order_detail.order_title,tbl_order_detail.dealer_id FROM tbl_order_detail LEFT JOIN tbl_order_lead_send_detail ON tbl_order_detail.order_id=tbl_order_lead_send_detail.order_id WHERE tbl_order_detail.order_status = 'Active' 并从一个php函数中找到经销商名称,其中包含dealer_id并返回dealer_name(使用另一个mysql查询),并从另一个mysql查询中计数 但它没有给出我想要的输出.它给出了输出 但是我只希望上面圈出的那些只有一行,因为它们中的一切都是相同的,但是它们在输出中显示了很多次(为什么不是一次). 有人可以帮助我吗? 解决方法
如果你
GROUP BY order_id,你应该好好去
编辑: 要获取经销商名称,只需加入经销商表并选择经销商名称栏. 未经测试,可能包含错误 SELECT tbl_order_detail.order_id,dealer.dealer_name,COUNT(tbl_order_lead_send_detail.order_id) AS total_customers_count FROM tbl_order_detail JOIN dealers ON (tbl_order_detail.dealer_id = dealers.dealer_id) LEFT JOIN tbl_order_lead_send_detail ON (tbl_order_detail.order_id = tbl_order_lead_send_detail.order_id) WHERE tbl_order_detail.order_status = 'Active' GROUP BY tbl_order_detail.order_id,dealer.dealer_name; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |