Я пытаюсь построить запрос mysql. Мне нужно получить данные из двух таблиц:
Сложный реляционный mysql-запрос с суммой
Table cash
----------
id
income_money
cashdata_id
paymentterm
_
Table cash_data
------------
id
total
user
date
Так cash_data
проводит платежи, которые должны быть оплачено, и cash
имеет зарегистрированные платежи, которые уже обработаны.
Когда платеж помечается как завершенный, соответствующая строка в cash_data
обновляется с помощью связанных user
ID и date
.
Идея состоит в том, чтобы сделать запрос от cash_data
и проверить, какие платежи уплачены, но не отмечены как завершенные (т. Е. Не содержит user
и date
данных полей).
Хорошо, здесь было просто.
Проблема заключается в том, что там может быть несколько cash
строки таблицы, относящиеся к одной строке cash_data
и я должен выбрать все cash_data
строки, а затем выберите реляционные cash
строк и просуммировать cash.income_money
- потому что мне нужно сравнить cash.total
с cash.income_money
.
Если приведенные ниже ответы не решить вашу проблему, рассмотреть возможность предоставления sqlfiddle. – Strawberry