SELECT
user_id, COUNT(distinct created)
FROM orders
WHERE created > DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH)
GROUP BY user_id
HAVING
COUNT(distinct created) = DATEDIFF(CURRENT_DATE, DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH));
SELECT * FROM texttable
ORDER BY `name`<'а' ASC, `name` DESC;