select yt4.列1数据, yt3.* from YourTable yt4, (select yt1.列2数据, yt2.* from YourTable yt1, (select 列3 from YourTable where ? = ?) yt2 where ? = ?) yt3 where ? = ?
解决方案 »
- delphi 隐式创建对象?
- DELPHI 串口取JPEG格式的图片
- 为什么idhttp有些文件不能下载,网址绝对简单正确
- delphi+access, 用dbgrideh显视数据,但当数据类型为“备注”时, dbgrideh列表里显视的是 (memo) 而不是记录的真实内容......
- 如何让的程序只接受命令行方式打开,而直接运行不能运行?
- 学习delphi时,BDE Administer中遇到的Interbase使用问题
- Delphi程序员求职,目的地:北京。
- TObject是什么?
- 串口程序调试是程序的 打包后运行有些功能不能用
- DELPHI 装载问题:
- 江湖救急!
- 批量对大量图像旋转,剪切后,如何释放资源
-----------------------------------
Year Quarter Amount
---- ------- ------
1990 1 1.1
1990 2 1.2
1990 3 1.3
1990 4 1.4
1991 1 2.1
1991 2 2.2
1991 3 2.3
1991 4 2.4
-----------------------------------------
Year Q1 Q2 Q3 Q4
1990 1.1 1.2 1.3 1.4
1991 2.1 2.2 2.3 2.4
----------------------------------------
CREATE 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我的email是 [email protected]
列名2 数据
列名3 数据
列名4 数据
还请高人指点!
如果你用stringgrid,那么修改后的保存要麻烦多了!