Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос / 3 сообщений из 3, страница 1 из 1
04.03.2005, 16:59
    #32947039
Geenetix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Есть 3 таблицы
users_main(cid, cname) Таблица пользовтелей
stat_sms(cuser_id, cdate) Таблица статистики отправки смс
zap_max(cuser_id, cmax) Таблица настроек для ограничения кол-ва отправок

тз.
Выбрать id тех пользователей, у которых за сегодня отправлено сообщений больше чем установлено в таблице настроек для ограничения

составил такой запрос,но он не работает

SELECT users_main.cid as uid FROM users_main, stat_sms, zap_max WHERE stat_sms.cdate=CURDATE() AND
users_main.cid = stat_sms.cuser_id group by users_main.cid having count(stat_sms.cuser_id)>=(select count(*) from zap_max where zap_max.cuser_id=users_main.cid)
...
Рейтинг: 0 / 0
04.03.2005, 19:38
    #32947328
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Какая версия MySQL используется?
...
Рейтинг: 0 / 0
04.03.2005, 19:43
    #32947335
Geenetix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
спс,мне уже помогли

Код: plaintext
1.
2.
3.
4.
5.
SELECT users_main.cid as u_id, count(stat_sms.cuser_id) as cnt, zap_max.cmax as maximum FROM stat_sms
LEFT JOIN users_main ON users_main.cid=stat_sms.cuser_id
LEFT JOIN zap_max ON stat_sms.cuser_id=zap_max.cuser_id
WHERE cdate=CURDATE()
GROUP BY stat_sms.cuser_id
HAVING cnt>=maximum
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]