Опитвам се да напиша заявка, за да намеря подходящ ключ. Критерият за отговарящ на условията ключ е да не е използван 10 пъти в рамките на 24 часа.
Всеки път, когато е използван ключ, запис се записва в моята таблица api_history.
Може ли някой да ме научи как да го направя правилно? В момента ми се връща празен ключ, тъй като в api_history не съществуват записи. (Тогава трябваше просто да върне първия ключ за даване).
Благодаря предварително!
Запитване:
SELECT ak.key
FROM api_history ah
INNER JOIN api_keys ak ON ah.key_id = ah.id
WHERE ah.used_at > DATE_SUB(now(), INTERVAL 1 DAY)
HAVING COUNT(ah.id) < 10 LIMIT 0,1
Маси:
api_keys
- id (int)
- ключ (низ)
api_history
- id (int)
- key_id (int)
- използвано_при (дата и час)