我在MySQL数据库中有一点点复杂的查询。 我有关于图像的关系:
查询参数:id_category,日期,时间
我想要的是获得ServicePoints:
在单词中我可以说我想找到在当前日期有可用插槽的对象。
最适合我的是DQL不清楚sql,但当然我可以转换它。
希望很清楚。
答案 0 :(得分:1)
这样的事情应该有效:
SELECT sp.id
FROM servicepoint sp
INNER JOIN visit vt
ON sp.id = vt.id_service_point
WHERE sp.category_id = categoryId --categoryId is query param
AND start >= startTime --starttime is query param
AND end <= endTime --endTime is query param
GROUP BY sp.id
HAVING COUNT(vt.id) < sp.visit_limit;