Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
есть таблица с продажами (продукцией) и таблица с платежами на каждый продукт
Как вывести список продукции и дату следующего платежа (т.е. не весть список платежей а только дату последнего неоплаченного платежа)
Почему то не работает запрос. немогу понять почему.
SELECT * FROM clients,debits INNER JOIN credits ON debits.debit_id = credits.debit GROUP BY MAX(date) WHERE client_id=client
clients,debits это название таблицы? или имя бд.имя таблицы ?
Попробуй сначала просто объеденить;
SELECT * FROM clients_debits a INNER JOIN credits b ON a.debit_id = b.debit WHERE a.client_id='client';
Автор оригинала: VAD
Почему то не работает запрос. немогу понять почему.
SELECT * FROM clients, debits INNER JOIN credits ON debits.debit_id = credits.debit GROUP BY MAX(date) WHERE client_id=client
1) group by после where должен быть.
2) в group by нельзя max(). что ты хотел этим добится?
3) проставь везде префиксы таблиц.
4) скорее всего вместо where должен быть join.
5) для начала определись какие результаты ты хочешь получить (вместо *).
-~{}~ 06.07.06 06:14:
а я понял, как это у тебя получилось. zerkms в неправильном порядке подсказал. надо было вот так:
MAX
INNER JOIN
GROUP BY