【发布时间】:2014-09-14 08:50:20
【问题描述】:
假设我有一个名为 Item 的表,在这里我将给出示例表值和我的预期输出
Item
------
Sl.No Itemname Rate Date
1 A 200 15/01/2013
2 B 500 24/05/2013
3 C 600 12/06/2013
4 A 400 17/07/2013
5 A 550 18/08/2013
6 B 150 19/09/2013
7 C 140 20/10/2013
Expected Output:
Sl.No Itemname Rate Date
1 A 550 18/08/2013
2 B 150 19/09/2013
3 C 140 20/10/2013
可以写什么查询来得到这个输出??
我刚刚尝试了这个查询,
select * from postagitem group by categoryname where date =
(SELECT MAX(date) FROM postagitem);
但它不起作用,如果有人帮助我朋友,它真的很可观,
提前致谢!
感谢所有回复宝贵意见的朋友,
但仍然没有得到我正确的输出朋友,
实际上我想以最大日期的条件显示所有值。为了您的许可,让我提供我的原始表格和值
表格名称:价格
城市金_汇率银_汇率日期
孟买 3000 60 13-07-2014 德里 4000 50 14-04-2014 班加罗尔 1400 40 16-06-2014 孟买 1500 58 18-09-2014 孟买 2500 54 19-08-2014 德里 1800 60 01-10-2014 班加罗尔 1700 44 02-11-2014
现在预期的输出将是
城市金_汇率银_汇率日期
Mumbai 1500 58 18-09-2014 -->(最大/最近日期的记录) 德里 1800 60 01-10-2014 --> (最大/最近日期的记录) Bangalore 1400 40 16-06-2014 -->(最大/最近日期的记录)
查询好友怎么写,
提前致谢
【问题讨论】:
-
为什么 B & C 的值不是最大值?
-
为什么您希望 S1.No 在 A 的结果中为 1 而不是 5?
-
@IleshPatel 他正在服用最新的日期
-
你想要最大值或该值的最大 sn
-
(并不是说它与这个问题特别相关,但是)我是 SQL。我不知道“15/01/2013”是什么。 :-(
标签: mysql