Я пытаюсь присоединиться к двум таблицам, и в обеих таблицах у меня есть те же имена столбцов, что и agent_id, и дата, когда обе таблицы имеют agent_id и date, я присоединяюсь к таблицам на основе agent_id, и теперь я хочу заказать по дате колонке, но поскольку обе таблицы имеют даты колонки, так что это показывает, что столбец даты в два раза я хочу, должен быть показан один раз и порядок по дате здесь является примером моих таблиц:mysql подключить запрос на два столбца
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
Какую дату вы хотите заказать? Из sales_report или платежей? – mmmm
Как я понимаю, вы правы, вы должны использовать Union вместо join. Но будет яснее, если вы можете показать нам ожидаемый результат. – Jens
На самом деле я просто хочу объединить результаты и порядок по дате обеих таблиц, например, если значение даты в таблице 1 равно «01 -Jan-2016», а значение даты в таблице 2 '02 -Jan-2016 ', поэтому система должна печатать первые значения таблицы, а затем значения из 2-й таблицы - это все записи будут отображаться – SimulationCode