Запрос с временной таблицей в mySQL
От: Wavy  
Дата: 06.03.06 07:30
Оценка:
Задача — выбрать должников, не заплативших за указанный месяц нужную сумму (mySQL 4.0.18 + PHP4).

Запрос:
CREATE TEMPORARY TABLE tmp (UserID_R INT, amount_sum INT); 
INSERT INTO tmp (UserID_R, amount_sum) SELECT Payments.UserID_R, SUM(Payments.amount) FROM Payments WHERE YEAR(Payments.Date)=2006 AND MONTH(Payments.Date)=1 AND Payments.Type=2; 
SELECT u.* FROM Users AS u WHERE u.ID IN (tmp.UserID_R) AND tmp.amount_sum<50; 
DROP TABLE tmp;


Говорит ошибка в синтаксисе (начиная со второй строки). Все указанные колонки в исходных таблицах присутствуют.
Подскажите, что не так?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.