Mavrikii
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору zagorisback Цитата: с предыдущим запросом я вижу день рождения сегодня и еще 3 в ближайшие дни | если предыдущий запрос работает, а он является частью последнего, значит вы что то не так сделали. запрос ничего такого не делает, лишь считает также, как и функция count в php - а именно количество строк возвращаемых оригинальным запросом, ничего более. Цитата: SELECT COUNT(*) count FROM ( SELECT actor_id, (CASE WHEN DATE_FORMAT(birthday, '%m-%d') < DATE_FORMAT(NOW(), '%m-%d') THEN CONCAT(DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 1 YEAR), '%Y-'), DATE_FORMAT(birthday, '%m-%d')) ELSE CONCAT(DATE_FORMAT(NOW(), '%Y-'), DATE_FORMAT(birthday, '%m-%d')) END) as newdate FROM actor HAVING newdate BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 2 WEEK) ORDER BY newdate ASC ) tmp | выделенное и есть предыдущий запрос. и если он хоть что то возвращает - функция COUNT основного запроса должна это подсчитать. поэтому вы что то делаете не так. | Всего записей: 16167 | Зарегистр. 20-09-2014 | Отправлено: 22:00 16-09-2019 | Исправлено: Mavrikii, 22:00 16-09-2019 |
|