我有一个表,用户将在其中选择一个类别并输入一个搜索参数,我必须在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