设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: todaynew
打印 上一主题 下一主题

[查询] 趣谈子查询

[复制链接]
21#
发表于 2009-5-19 17:35:40 | 只看该作者
听君一席话,胜读十年书

点击这里给我发消息

22#
发表于 2009-11-2 02:25:26 | 只看该作者
23#
发表于 2009-11-2 12:09:00 | 只看该作者
谢谢楼主的分享。
24#
发表于 2009-11-4 13:22:31 | 只看该作者
参考一下
25#
发表于 2010-3-6 22:29:04 | 只看该作者
todaynew:你好!
  我是一个新手,你给的例子实在太好了,学生我受益匪浅,我还想请教一下:
SELECT a.日期, a.物资ID, a.名称, a.期初, a.收料, a.发料, (select sum(b.期初+b.收料-b.发料) from 基础查询 as b where b.物资ID=a.物资ID and b.日期<=a.日期) AS 期末
FROM 基础查询 AS a;
  这里的“sum(b.期初+b.收料-b.发料)”中的“b“是怎么出现的?
  学生我在这里拜谢了!
26#
 楼主| 发表于 2010-3-7 06:21:17 | 只看该作者
todaynew:你好!
  我是一个新手,你给的例子实在太好了,学生我受益匪浅,我还想请教一下:
SELECT a.日期, a.物资ID, a.名称, a.期初, a.收料, a.发料, (select sum(b.期初+b.收料-b.发料) from 基础查询 as ...
youqiang 发表于 2010-3-6 22:29

from 基础查询 as b,说明b为基础查询的别名。所以 b.期初 等价于 基础查询.期初。采用别名的目的,除了简化程序外,还可以在子查询中区别同一表的两处以上的引用。
27#
发表于 2010-3-15 19:39:20 | 只看该作者
xuexi学习学习
28#
发表于 2010-3-18 17:30:42 | 只看该作者
先收藏,在慢慢学习
29#
发表于 2010-3-20 10:01:19 | 只看该作者
伙计,你该改行做写手了!
30#
发表于 2012-1-21 13:04:56 | 只看该作者
收藏,谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-27 05:22 , Processed in 0.096457 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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