设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2117|回复: 6
打印 上一主题 下一主题

[查询] 查询结果错乱

[复制链接]
跳转到指定楼层
1#
发表于 2009-2-10 20:30:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
收货记录.rar (7.81 KB)
下载次数: 0
2009-2-10 19:18

附件中“表一”为收货记录,我想查询最近一批货品的收货情况,但查询后发现查询内容与实际有别,有错位现象。请教各位大侠。谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-2-10 20:41:51 | 只看该作者
select top 1 *
from 表1
order by 收货日期 desc




不推荐用 FIRST, LAST这种非标聚合函数。




******************
*  一切皆有可能  *
******************

.

.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/SList/Access .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3#
 楼主| 发表于 2009-2-10 21:14:42 | 只看该作者
2# ACMAIN_CHM
但这好像只能查到收货日期最新的那种货品的情况,我想要所有货品最新一批的情况
4#
发表于 2009-2-10 21:18:37 | 只看该作者
难道收货日期最新的不是最近的吗
5#
发表于 2009-2-10 21:20:48 | 只看该作者
我想要所有货品最新一批的情况

建议提问的时候给出希望的结果。否则谁能出来啊。

select a.*
from 表1 a inner join (
    select 品名,max(收货日期) as mdate from 表1 group by 品名
) b on a.品名=b.品名 and a.收货日期=b.mdate




******************
*  一切皆有可能  *
******************

.

.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/SList/Access .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
发表于 2009-2-10 21:26:52 | 只看该作者
不用子查询这么费劲
SELECT Last(表1.收货日期) AS 收货日期之最后一条记录, 表1.品名, Last(表1.数量) AS 数量之最后一条记录, Last(表1.规格) AS 规格之最后一条记录
FROM 表1
GROUP BY 表1.品名;
7#
 楼主| 发表于 2009-2-10 22:15:09 | 只看该作者
5# ACMAIN_CHM
谢谢您的提醒.也谢谢你的帮忙.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-12 09:46 , Processed in 0.118986 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表