关于transform行转列的查询 Access数据库

关于transform行转列的查询 Access数据库,第1张

你有两个统计数据,不能用transform

可以用下面SQL

SELECT 

A.日期 AS 日期,

SUM(A.数量) AS 数量,

SUM(A.金额) AS 金额,

SUM(IIF(A.类别 = '鞋子', A.数量,0)) AS 鞋子数量,

SUM(IIF(A.类别 = '裤子', A.数量,0)) AS 裤子数量,

SUM(IIF(A.类别 = '鞋子', A.金额,0)) AS 鞋子金额,

SUM(IIF(A.类别 = '裤子', A.金额,0)) AS 裤子金额

FROM 

A

GROUP BY 

A.日期

对于你的提问:

1. Change是部分的改变,如人和物的改变,最普通的词。例如:这个人长变了,城市变样了等。

2. Transform是完全改变(通常结果是变好),例如:普京完全改变了俄罗斯经济。

3. Exchange是交流交换,和改变的意思相差甚远。如文化交流(Cultural Exchange),汇率(Exchange Rate)等。

另外再列出一些常见的改变的词:

关于改变的几个词:

==部分改变==

1. Change:人和物的改变,最普通的词。例如:这个人长变了,城市变样了等。

2. alter:(比较文雅)改变一些事情,来提高或使其更合适。例如:调整一下会议日期。

3. adapt:轻微的调整,来提高或更适合。例如:改进现有设备。

4. adjust:对于位置和水平的小调整,来更适合。例如:调整电视机的音量。

5. modify:(书面语)对于设备、意见等的小调整以改进。例如:改变了主意。

6. reform:对于法律,体系等的改变,改革。例如:税法改革。

7. revise:由于有了新信息而修正计划,主意等。例如:中国改进了对外投资政策。

8. reorganize:对于系统和组织的改变。例如:我们重新组织了数据库。

9. restructure:对于体系的较大重建,例如:那个公司自上而下的重组了。

==完全改变==

1. transform:完全改变(通常结果是变好),例如:普京完全改变了俄罗斯经济。

2. revolutionize:革命,故名思议,不解释。

数据库文件格式是数据库系统定义的用来存放数据的文件格式。\x0d\x0a一般情况下,大型数据库系统都将数据分成不同的文件来存放,如ORACLE,Sybase, Informix, MySql,也有只放在一个文件下的如SQL Server, Access,但无论放几个文件,其原理都是在各自文件内划分成许多页(Page),所有的数据都是按页来存放,这也是SQL Server中建索引时指定"填充因子(Fill Factor)"的用处;所有的页面都会对应一个索引页(B-Tree, 2叉树,堆等),通过索引页来调度。\x0d\x0aSQL Server 读取其他数据源的方法有很多:\x0d\x0a1. 通过 Management Studio 中的 Import/Output Data 工具\x0d\x0a2. 通过 Sql Server Integration Service 中可 Data Transform Package\x0d\x0a3. 通过 T-SQL 语句 OpenQuery 读取


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9970745.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存