Я использую mysql / php / apache .У меня следующая ситуация:
2 таблицы, где мне нужно сравнить некоторую информацию, если я использую INNER JOIN, не проблема, но у меня есть проблема в моих столбцах.
Таблица 1 -> invoices_accountТаблица 2 -> invoices_payable
на моем invoices_account У меня есть следующие поля: id, categ, categ_name, code, name, active, essential
на моем invoices_payable У меня есть: id, ..(all my fields).. , reference
значение моей ссылки на поле в invoices_payable - это то же значение категории и кода в другой таблице invoices_account.Он был объединен только в одном поле.
Теперь мне нужно отчитываться только по основным счетам, и я понятия не имею, как ВЫБРАТЬ 2 поля из одной таблицы и сравнить их на 1 поле другой таблицы.
Надеюсь, я поясню, что это понятно, но это не та ситуация, которая не была запланирована в этом проекте.Теперь я не могу изменить структуру своей базы данных, потому что у меня внутри тонны данных.
Кто-нибудь знает, как решить эту горячую проблему?Большое спасибо за все.
Мой старый запрос был примерно таким, но не работал, потому что поля category и код должны быть объединены сравнивать с referencia .
SELECT SUM(ip.total) as total, ip.due_date, ip.status, ip.referencia
FROM invoices_payable ip
INNER JOIN invoices_account ON ip.referencia = invoices_account.code
WHERE due_date BETWEEN '$dinov' and '$dfnov'
AND invoices_payable.referencia = invoices_account.code
AND invoices_payable.status ='paid'
AND invoices_account.essential = 1
- ГДЕ $ dinov, $ dfnov - моя дата.