У меня есть две таблицы, один для клиентов кредитных (платежи), это выглядит следующим образом:Присоединение 2 колонки, чтобы создать запрос счет потока
id client date amount
1 ana 2012-01-01 5000
2 ana 2012 02-01 10000
3 ana 2012-03-01 5000
и т.д ..
и другую таблицу для дебета (водозабор), который выглядит следующим образом:
id client date amount
1 ana 2012-01-15 5000
2 ana 2012 02-15 8000
3 ana 2012-03-15 9000
и т.д ...
я хотел бы, чтобы создать запрос, Заказы все операции для каждого клиента по дате, сочетающие 2 даты столбцов в один то, заказывающие по дате, он должен выглядеть следующим образом:
date payment withdrawal
2012-01-01 5000 ----
2012-01-15 ----- 5000
2012-02-01 10000 ----
2012-02-15 ----- 8000
2012-03-01 5000 ----
2012-03-15 ----- 9000
это то, что я пытался, но я знаю его не так, и он дал дублирующие записи:
SELECT payments.amount, payments.date withdrawals.amount, withdrawals.date
FROM payments,withdrawals
WHERE payments.client = withdrawals.client
ORDER BY date
я попытался LEFT JOIN, но он дал тот же результат:
SELECT payments.amount, payments.date, withdrawals.amount, withdrawals.date
FROM payments
LEFT JOIN withdrawals
ON payments.client= withdrawals.client
ORDER BY date
Пожалуйста, помогите и спасибо
Используете ли вы клиент как внешний ключ? Что, если ana ошибся ее имя и изменила ее позже на Annabel? Попытайтесь использовать неменяемые типы, такие как ID для такого рода отношений. –