Задавайте вопросы, мы ответим
Вы не зашли.
table
-----------
id
status
action
case_number
readiness_date
table1
-----------
id
mid // id- table
executor //INT
kilometrage
departure_date
survey_date
table2
-----------
id
mid // id- table
executor //INT
kilometrage
departure_date
survey_date
accounts
-----------
id
mid // id- table
account_num
account_sum
paid
-----------
id
mid // id- table
aid // id- accounts
executor //INT
exec_sum
exec_date
Нужно выбрать данные из:
table.status, table.action, table.case_number, table.readiness_date, table1.kilometrage, table2.kilometrage, accounts.account_num, accounts.account_sum, paid.exec_sum, paid.exec_date
где
accounts.mid = table.id,
table1.mid = table.id, table1.executor = $_POST[idexecutor] AND (table1.departure_date >= $_POST[range_date1] AND table1.departure_date <= $_POST[range_date2]) OR (table1.survey_date >= $_POST[range_date1] AND table1.survey_date <= $_POST[range_date2])
table2.mid = table.id, table2.executor = $_POST[idexecutor] AND (table2.departure_date >= $_POST[range_date1] AND table2.departure_date <= $_POST[range_date2]) OR (table2.survey_date >= $_POST[range_date1] AND table2.survey_date <= $_POST[range_date2])
paid.mid = table.id, paid.aid = accounts.id
Еще и сумму подбить по paid.exec_sum и accounts.account_sum
т.е. нужно выбрать данные где встречается определенный исполнитель (idexecutor) и события (departure_date,survey_date) попадают в в период между датами (range_date1,range_date2)
Несколько дней бьюсь ничего не получается.
Помогите пожалуйста составить правильно запрос
Неактивен
Что значит подбить сумму? Приведите тестовый набор данных и желаемый на них результат.
Неактивен