DELETE FROM 表单2
INSERT
INTO 表单2(表单2.总计, 表单2.姓名, 表单2.部门,
表单2.明细)
SELECT COUNT(*) AS 总计, 姓名, 部门, 明细
FROM 表单1
GROUP BY 姓名, 部门, 明细
HAVING (COUNT(*) > 1)
用这条语句可以查询出相同的姓名\部门\和明细,在表单1中有重复记录,每条记录中都有日期(日期不同),我如何才能将表单1中每条记录的日期分别赋给表单2中的日期1、日期2、日期3、.....中呢?日期1记录表单1第一次重复记录的日期,日期2记录第二次.. 我表单2中直到日期7就可以了,不必记录太多.
INSERT
INTO 表单2(表单2.总计, 表单2.姓名, 表单2.部门,
表单2.明细)
SELECT COUNT(*) AS 总计, 姓名, 部门, 明细
FROM 表单1
GROUP BY 姓名, 部门, 明细
HAVING (COUNT(*) > 1)
用这条语句可以查询出相同的姓名\部门\和明细,在表单1中有重复记录,每条记录中都有日期(日期不同),我如何才能将表单1中每条记录的日期分别赋给表单2中的日期1、日期2、日期3、.....中呢?日期1记录表单1第一次重复记录的日期,日期2记录第二次.. 我表单2中直到日期7就可以了,不必记录太多.
解决方案 »
- 请教网页上打开自定义格式文件的控件原理
- 请教:通过CreateService创建的服务程序有哪些功能?
- dephi如何复制文件夹到另外一个文件夹里?
- 这样的计算字段如何实现?
- 请教为什么TFrame没有构造函数?我想在构造函数中初始化一些变量该怎么办?
- 怎么从(.res)中读取bmp图片?
- 在桌面绘图
- delphi开发环境中按F12时会出现一个程序界面来,但当我按f12时程序的界面form没有出来。并报错,不知为什么???
- 为何我把控件自动安装以后,并且在窗口加入控件编译,编译器说找不到那个 .pas 文件
- 请高手帮忙,急死了!!!
- 郁闷,这样与公司合作不知亏到哪种程度???欢迎大家多多评论,多灌点水!
- 手上无参考资料,问几个简单送分题
第1 个,就是你所写的;
第2 个,循环表2中的数据,然后查找表1,再对表2 进行 update
GOCREATE TABLE Pivot
( Year SMALLINT,
Quarter TINYINT,
Amount DECIMAL(2,1) )
GO
INSERT INTO Pivot VALUES (1990, 1, 1.1)
INSERT INTO Pivot VALUES (1990, 2, 1.2)
INSERT INTO Pivot VALUES (1990, 3, 1.3)
INSERT INTO Pivot VALUES (1990, 4, 1.4)
INSERT INTO Pivot VALUES (1991, 1, 2.1)
INSERT INTO Pivot VALUES (1991, 2, 2.2)
INSERT INTO Pivot VALUES (1991, 3, 2.3)
INSERT INTO Pivot VALUES (1991, 4, 2.4)
GO下面是用于创建旋转结果的 SELECT 语句:SELECT Year,
SUM(CASE Quarter WHEN 1 THEN Amount ELSE 0 END) AS Q1,
SUM(CASE Quarter WHEN 2 THEN Amount ELSE 0 END) AS Q2,
SUM(CASE Quarter WHEN 3 THEN Amount ELSE 0 END) AS Q3,
SUM(CASE Quarter WHEN 4 THEN Amount ELSE 0 END) AS Q4
FROM Northwind.dbo.Pivot
GROUP BY Year
GO至于次数,
可另写语句