版权声明:CSDN是本Blog托管服务提供商。如本文牵涉版权问题,CSDN不承担相关责任,请版权拥有者直接与文章作者联系解决。
SQL交叉表实例
很简单的一个东西,见网上好多朋友问“怎么实现交叉表?”,以下是我写的一个例子,数据库基于SQL SERVER 2000。
-- ======================================================
--交叉表实例
-- ======================================================
建表:
在查询分析器里运行:
CREATE TABLE [Test] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[subject] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Source] [numeric](18, 0) NULL
) ON [PRIMARY]
GO
INSERT INTO [test] ([name],[subject],[Source]) values (N''''张三'''',N''''语文'''',60)
INSERT INTO [test] ([name],[subject],[Source]) values (N''''李四'''',N''''数学'''',70)
INSERT INTO [test] ([name],[subject],[Source]) values (N''''王五'''',N''''英语'''',80)
INSERT INTO [test] ([name],[subject],[Source]) values (N''''王五'''',N''''数学'''',75)
INSERT INTO [test] ([name],[subject],[Source]) values (N''''王五'''',N''''语文'''',57)
INSERT INTO [test] ([name],[subject],[Source]) values (N''''李四'''',N''''语文'''',80)
INSERT INTO [test] ([name],[subject],[Source]) values (N''''张三'''',N''''英语'''',100)
Go
[1] [2] 下一页 |