Я пытаюсь запустить внутреннее соединение между этой же таблицей. Что не так с моим синтаксисом?Ошибка внутреннего синтаксиса таблицы
(SELECT user_key, bill_number, MAX(payment_date) AS payment_date
FROM billpayment) bpt
INNER JOIN (SELECT * FROM billpayment) bp
ON bp.user_key=bpt.user_key
AND bp.bill_number=bpt.bill_number
AND bp.payment_date=bpt.payment_date
GROUP BY user_key, bill_number;
Это говорит о том, что команда SQL не должным образом закончилась в круглых скобках в «billpayment)»
MySQL или Oracle? Пожалуйста, отметьте только те СУБД, которые вы используете. – JohnHC
Удалите круглые скобки с начала и после 'FROM billpayment' – CptMisery
. Что вы пытаетесь совершить здесь? Выберите из этой таблицы, где она существует в одной таблице? Поскольку этот запрос делает – JohnHC