是要删除所有的通用字段的图形吗?
把它转换成foxbase数据库,就只含有文本数据了。 copy to 文件名 type foxplus
若是只想删除某一条记录,用上面远程续缘的方法即可,那句命令的意思是把当前纪录的通用字段内容替换成空的。
表A:部门C10,C10,出生年月D。
要求:输出表字段为 部门,人数,时间 其中时间值为“上半年”或“下半年”,人数为各部门对应时间段内的人数汇总值。用一个SQL语句完成。 SELECT 部门, COUNT(*) 人数, 时间 ;
FROM ( SELECT *, IIF(MONTH(出生年月)<7,'上半年', '下半年') 时间 FROM 表A ) a ; GROUP 部门, 时间
有一个表,表的结构如下:
部门C10, C10 ,性别C2,出生年月D
现要写一个SQL 要求:写一句SELECT-SQL能生成一张统计表。统计出:各部门上半年与下半年出生的男女人数各是多少。
select 部门,;
sum(iif(性别='男' and month(出生年月)<=6,1,0)) 上半年男,; sum(iif(性别='女' and month(出生年月)<=6,1,0)) 上半年女,; sum(iif(性别='男' and month(出生年月)>=7,1,0)) 下半年男,; sum(iif(性别='女' and month(出生年月)>=7,1,0)) 下半年女; From 职工a; Group By 部门
select min(时间) 最早时间,max(时间) 最晚时间 from 表 select max(语文) 最好的分数,min(语文) 最差的分数 from 表
A表
编号 001 张三 002 李四 B表
编号 合计 日期 001 10 20070101
001 20 20070130 002 12 20070101 002 15 20070130 现在要求生成C表
编号 20070101 20070130 001 10 20 002 12 15 这样一个查询应该怎么写呢? *!* A表
*!* 编号 *!* 001 张三 *!* 002 李四
Create Cursor A表(编号 C(3), C(10)) Insert into A表 values('001', '张三') Insert into A表 values('002', '李四') *!* B表
*!* 编号 合计 日期 *!* 001 10 20070101 *!* 001 20 20070130 *!* 002 12 20070101 *!* 002 15 20070130
Create Cursor B表(编号 C(3), 合计 i, 日期 c(8)) Insert into B表 values('001', 10, '20070101') Insert into B表 values('001', 20, '20070130') Insert into B表 values('002', 12, '20070101') Insert into B表 values('002', 15, '20070130') *!* 现在要求生成C表
*!* 编号 20070101 20070130 *!* 001 10 20 *!* 002 12 15
SELECT 编号, SUM(IIF(日期='20070101',合计, 0)) B20070101, ; SUM(IIF(日期='20070130',合计, 0)) B20070130 ; FROM B表 ; GROUP BY 编号
*!* 好象下面更实际(保留'编'可区分重名),否则A表有什么用? *!* 编号 20070101 20070130 *!* 001 张三 10 20 *!* 002 李四 12 15 SELECT a., b.* ;
FROM A表 a, ( SELECT 编号, SUM(IIF(日期='20070101',合计, 0)) B20070101, ; SUM(IIF(日期='20070130',合计, 0)) B20070130 ; FROM B表 ;
GROUP BY 编号 ) b ; WHERE a.编号=b.编号
有表A,里有班级、和住址三个字段上千个记录,
而表B里有班级、、电话、住址、性别多个字段,但记录比较少,大部分记录都是表A里的,但是也有一部分表A中没有
现在要生成的是:以表B的字段为字段,以表A的记录去填充,表B中多余的记录应去掉,而表A中有的那些表B的多个字段的内容应保留(还有重名的问题应以班级再限制一下)。
SELECT a.*, b.电话, b.性别 FROM 表A a, 表B b WHERE a.班级+b. = b.班级+b. ; UNION ALL ;
SELECT *, '', '' FROM 表A WHERE 班级+ NOT IN ( SELECT 班级+ FROM 表B )
表一 tbl1
number a1 a2 001 bbx ddc 002 ccx fffg 表二 tbl2
number b1 b2 001 dwd ded
现在我要
查询出在tbl1中未在tbl2中出现的记录
select * from tbl1 where number not in(select number from tbl2)
问题: 我有两个表,字段和记录都是一样,如表A和表B,我想把A的一字段内容拷贝到B的同一字段,而且要一一对应,
我不甚了解这位朋友的意思,我理解为将表2的内容追加到表1中。假设表1、表2中均含有X、Y字段,下面是
源代码: PUBLIC a, b SELECT 表2
FOR i=1 to RECCOUNT() GOTO i a=x b=y
INSERT INTO 表1 (x,y) VALUES (a,b) ENDFOR
若仍有
问题请与我联系。
deviel的意