1.从B表中复制某几个字段的值到A表中的某几个字段中 SQL语句
insert into A表 (字段1,字段2,字段3) select 字段1,字段2,字段3 from B表
2.如果TABLE1有两个column COL1和COL2,那么下面的SQL可以找出TABLE1里的重复记录和重复记录数
SELECT COUNT(*) AS RowNumber,COL1,COL2
FROM TABLE1 T1
WHERE
(SELECT COUNT(*)
FROM TABLE1 T2
WHERE T1.COL1 = T2.COL1 AND T1.COL2 = T2.COL2)>1
GROUP BY COL1,COL2
_______________________________
id sname smoney sprovince
-------------------------------------------------
1 zhangsan 2098 A
-------------------------------------------------
2 lisi 3000 B
-------------------------------------------------
3 wangwu 6789 C
-------------------------------------------------
4 liumazi 4587 C
-------------------------------------------------
5 dongjiu 3298 B
-------------------------------------------------
6 shiga 4567 A
_______________________________
第一道:显示出 业绩 大于同一地区平均值的 合同id 姓名 地区 业绩
select T1.* from test T1,
(select avg(smoney)s,sprovince from test
group by sprovince)T2 where T1.smoney > T2.s and
T1.sprovince = T2.sprovince;
第二道:把同一地区的 平均业绩 地区 插入到新表中 (新表只包含两个字段即:平均业绩 地区)
create table test1 as (select sprovince,avg(smoney)avgmoney from test group by sprovince);