我正在尝试连接两个表,并且在这两个表中我有 2 个相同的列名称,例如 agent_id 和 date 两个表都有 agent_id 和 date 实际上我基于 agent_id 连接表,现在我想按日期列排序,但因为两个表都有日期列所以它显示日期列两次我希望它应该显示一次并按日期排序这里是我的表格的示例:
Table 1 (sales_report)
date agent_id agent_name agent_commission
01-Jan-2016 1 Jhon 200
02-Jan-2016 2 Smith 250
03-Jan-2016 3 Tracy 150
04-Jan-2016 4 Sam 120
Table 2 (payments)
date agent_id paid
02-Jan-2016 1 200
03-Jan-2016 2 150
04-Jan-2016 3 100
05-Jan-2016 4 50
我尝试通过 agent_id 连接这两个表,现在我的问题是如何按日期订购?
这是我的查询:
SELECT *
FROM `sales_report`
INNER JOIN `payments`
ON `sales_report`.`agnt_id`=`payments`.`agnt_id` ORDER BY date
SELECT sr.*,pm.paid
FROM `sales_report` as sr
INNER JOIN `payments` as pm
ON sr.`agent_id`=pm.`agent_id`
ORDER BY sr.date, pm.date
将为您提供第一张桌子的日期,并按第一张桌子的日期和第二张桌子的日期排序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)