我是mysql新手,所以请帮我解决这个问题。选择多行最大日期
我有含有下列的表:
nr | date | hour | user | shop | brand | categ | product | price | promo
183 02/03/14 17:06 cristi 186 brand1 categ 1 prod 1 299 no
184 02/03/14 17:06 cristi 186 brand2 categ 2 prod 2 399 yes
184 01/03/14 17:06 cristi 186 brand3 categ 3 prod 3 199 no
,我使用是
SELECT *
FROM evaluari
WHERE magazin = %s HAVING MAX(data)
当 “s” 为店铺ID(186)查询。
但这只返回包含02/03/14日期的第一行。如何显示包含相同最大日期的所有行?
非常感谢:),
克里斯蒂。
你想把magazin id设置为max date select或者'SELECT MAX(date)from evaluateari'可能是一个可怕的表扫描... – Ray
@Ray:如何“将magazin id设置为max date select”? –
'(SELECT MAX(date)from assessari where magazin = 186)' – Ray