| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1941 人关注过本帖
标题:大神们,请指点我,谢谢,内有已尝试的资料库,资料表,思路等等
只看楼主 加入收藏
AVGX
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-4-21
结帖率:0
收藏
 问题点数:0 回复次数:0 
大神们,请指点我,谢谢,内有已尝试的资料库,资料表,思路等等
我有好几个疑惑的问题:
1)如何把多个(query)查询结果更新在同一张(table)表格内??
第1个问题的具体例子如下
5个query 显示 5个不同的查询结果,分别以
a查询结果,b查询结果,c查询结果,d查询结果,e查询结果 称呼


a查询结果 显示 b查询结果 显示
序 a资料 序 b资料
1   21    4    10
2   53    6    67
4   64    8    55
8   22    9    10
9    8   11     2
等等


而我想要做,却无法完成的就是以下这种效果:
例如
查询后 create 一个新(table)表格 称 NewTable
然后把 查询结果 对应输入于 NewTable


NewTable内容
序 a资料 b资料
1    21    0
2    53    0
3     0    0
4    64   10
5     0    0
6     0   67
7     0    0
8    22   55
9     8   10
等等


2)如何在 (query)查询 显示的结果,把没有资料的也显示出来,用0表示(NULL)空。
第2个问题的具体例子如下
例如:
所有资料为
1至50笔,用顺序排列,经过 条件查询后,筛选了 27笔资料,
跳序显示了 1,3,4,7,15,16等27笔资料,如下:
查询后显示
序 资料
1 21
3 44
4 45
7 21
15 31
16 33


而我想要的是
查询后显示
序 资料
1 21
2 0
3 44
4 45
5 0
6 0
7 21
8 0
9 0

请教各位该怎么弄呢?? 谢谢
===================================================
我希望做到以下这个图的效果 (这张是我一笔笔输入的,不是查询产生)

图片来自:沙之影侍者的百度相册

实际上我的 query 产生的结果是以下这个(使用access sql产生)

图片来自:沙之影侍者的百度相册
=============================
TABLE 有2个
表格有2个
1)C1STD
2)C1TCH


C1STD
内容如下
1)C1NMC0 中文名字
2)C1INCLS0 班级
3)C1CTRYN0 是否为新生or插班生 是则显示为 Y,否则为 NULL
4)C1CTRY0 国籍(本国学生则为NULL,只输入外籍学生的国籍)
5)C1PSEX0 性别 ( 用 F,M 表示 女,男性别)


C1TCH
内容如下


1) c1sort1 班级排列序号
2) c1teach1 班主任名字
3) C1INCLS1 班主任负责的班级


=============================
我使用 那两个 TABLE 制作了 5个query 分别是
1) COUNTclassforeignOLD
2) COUNTclassforeignNEW
3) COUNTclassForeignBoy
4) COUNTclassforeignGirl
5) COUNTclassforeignTOTAL


其中COUNTclassForeignBoy 的SQL与法如下

SELECT C1TEC.C1SORT1, C1TEC.C1TEACH1, C1TEC.C1NameType, Count(C1TEC.C1TEACH1) AS FB
FROM C1TEC INNER JOIN C1STD ON C1TEC.C1INCLS1=C1STD.C1INCLS0
WHERE (C1STD.C1CTRY0='AU' Or C1STD.C1CTRY0='CA' Or C1STD.C1CTRY0='CH' Or C1STD.C1CTRY0='GM' Or C1STD.C1CTRY0='HK' Or C1STD.C1CTRY0='MG' Or C1STD.C1CTRY0='JP' Or C1STD.C1CTRY0='UK' Or C1STD.C1CTRY0='PK' Or C1STD.C1CTRY0='PHI' Or C1STD.C1CTRY0='SG' Or C1STD.C1CTRY0='TH' Or C1STD.C1CTRY0='TW' Or C1STD.C1CTRY0='IN' Or C1STD.C1CTRY0='US') AND (C1STD.C1SEX0='M')
GROUP BY C1TEC.C1SORT1, C1TEC.C1TEACH1, C1TEC.C1NameType
ORDER BY C1TEC.C1SORT1;


=====================
让我解释一下 以上那一堆 SQL 语法代表什么



SELECT 栏位
FROM 表格1 INNER JOIN 表格2 ON 表格2的C1INCLS1=表格1的C1INCLS0


WHERE (C1STD.C1CTRY0='AU' Or C1STD.C1CTRY0='CA' Or C1STD.C1CTRY0='CH' Or C1STD.C1CTRY0='GM' Or C1STD.C1CTRY0='HK' Or C1STD.C1CTRY0='MG' Or C1STD.C1CTRY0='JP' Or C1STD.C1CTRY0='UK' Or C1STD.C1CTRY0='PK' Or C1STD.C1CTRY0='PHI' Or C1STD.C1CTRY0='SG' Or C1STD.C1CTRY0='TH' Or C1STD.C1CTRY0='TW' Or C1STD.C1CTRY0='IN' Or C1STD.C1CTRY0='US') AND (C1STD.C1SEX0='M')
以上这堆就是 判断是否 国籍 US,UK等等,与 是否为 M 男性。


GROUP BY C1TEC.C1SORT1, C1TEC.C1TEACH1, C1TEC.C1NameType
ORDER BY C1TEC.C1SORT1;


-=================================
资料库如下,
Database1.zip (526.82 KB)




===================================
请指教谢谢
搜索更多相关主题的帖子: create 资料库 如何 
2014-01-28 20:32
快速回复:大神们,请指点我,谢谢,内有已尝试的资料库,资料表,思路等等
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014241 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved