我有一个名字和一个类别。当名字输入时,我想猜猜这个类别。MySQL - 按发生顺序?
E.g.
名称 - 类别
特易购 - 杂货
特易购 - 杂货
特易购 - 游戏
我想要得到的回复是1的结果。但是,它不像返回“杂货”那么简单。理想情况下,我只想返回杂货店,如果这是至少进入50%的时间?如果没有输入至少5次,我只想返回杂货店。
我有这个,但它不工作。
SELECT DISTINCT(category) FROM records WHERE name='$name' AND count(category) > 5 ORDER BY count(category) DESC LIMIT 1;
请问有人可以帮忙。
小挑 “> = 0.5”,否则+1 – Jaydee 2011-04-18 14:58:37
感谢,更新了!我们实际上也需要> = 5(至少5项) – 2011-04-18 14:59:01