我有一个表,用户将在其中选择一个类别并输入一个搜索参数,我必须在hat category中找到最新的值。
数据集的一个示例可能是:

ID  | category  | name  | price | date
1   | bubblegum | Steve | 2.00  | 2011/1/1
2   | bubblegum | Bob   | 1.00  | 2011/1/8
3   | bubblegum | Steve | 1.80  | 2011/2/1

如果用户搜索“史蒂夫”,他们只会得到最新的价格,其中也有“史蒂夫”的名字。
麦克斯(约会)似乎不起作用,我不明白为什么。我想这是因为如果,如果我找“鲍勃”,因为鲍勃没有出现在最大(日期),它不会出现。但也许我用错了选择参数。

最佳答案

SELECT *
FROM yourtable
ORDER BY date DESC
WHERE name='Steve'
LIMIT 1

07-24 09:37