首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

子查询能够返回多个参数吗?该如何处理

2012-02-04 
子查询能够返回多个参数吗?有如下数据表test:日期种类数量2010-1-5苹果402010-1-4苹果302010-1-5桃202010-

子查询能够返回多个参数吗?
有如下数据表test:
日期种类数量
2010-1-5苹果40
2010-1-4苹果30
2010-1-5桃20
2010-1-3桃10
2010-1-2土豆20
2010-1-1西瓜50

需要求各个[种类]在最新日期的[数量],如:
日期种类数量
2010-1-5苹果40
2010-1-5桃20
2010-1-2土豆20
2010-1-1西瓜50

我写的是:
select 种类,sum(数量)
from test
where 日期 in (select max(日期) from test group by 种类)
group by 种类
结果不对。

是否能够在子查询中返回[种类],[日期]两个值,在父查询中返回需要的结果?

[解决办法]
参考下贴

http://topic.csdn.net/u/20091231/16/2f268740-391e-40f2-a15e-f243b2c925ab.html

热点排行