一个困扰我很久的SQL2005语句
表
create table textInfo
(
id int primary key identity(1,1),
gId int FOREIGN KEY REFERENCES gradeInfo(id),
cId int FOREIGN KEY REFERENCES classInfo(id),
sno varchar(50),
testName varchar(50),
score varchar(50),
textTime varchar(50),
subjectName varchar(50),
bz varchar(50)
)
语句:
select
[sno],[数学],[物理],[英语],[语文],[总成绩]
from
(select *,[总成绩]=sum([Score])over(partition by [sno]) from textinfo) a
pivot
(max([Score]) for [subjectName] in([数学],[物理],[英语],[语文]))b
显示的是
sno 数学 物理 英语 语文 总成绩
------- ----------- ----------- ----------- ----------- -----------
李四 77 null null null 292
李四 null 85 null null 292
李四 null null 65 null 292
李四 null null null 65 292
怎么不显示
sno 数学 物理 英语 语文 总成绩
------- ----------- ----------- ----------- ----------- -----------
李四 77 85 65 65 292
create table textInfo
(
id int primary key identity(1,1),
gId int FOREIGN KEY REFERENCES gradeInfo(id),
cId int FOREIGN KEY REFERENCES classInfo(id),
sno varchar(50),
testName varchar(50),
score varchar(50),
textTime varchar(50),
subjectName varchar(50),
bz varchar(50)
)
语句:
select
[sno],[数学],[物理],[英语],[语文],[总成绩]
from
(select *,[总成绩]=sum([Score])over(partition by [sno]) from textinfo) a
pivot
(max([Score]) for [subjectName] in([数学],[物理],[英语],[语文]))b
显示的是
sno 数学 物理 英语 语文 总成绩
------- ----------- ----------- ----------- ----------- -----------
李四 77 null null null 292
李四 null 85 null null 292
李四 null null 65 null 292
李四 null null null 65 292
怎么不显示
sno 数学 物理 英语 语文 总成绩
------- ----------- ----------- ----------- ----------- -----------
李四 77 85 65 65 292
...全文
相关推荐
SQL Server 2005 定时执行SQL语句的方法
"在SQL Server 2005中,定时执行SQL语句或存储过程是通过SQL Server Agent服务来实现的,这是一个内置的任务调度器,可以安排一系列操作在特定的时间执行。以下是如何配置和使
SQL Server 2005 格式化sql语句
一个清晰、整洁的SQL语句不仅可以提高代码的可读性,也有助于减少错误和提高工作效率。本文将详细介绍如何在SQL Server 2005中对SQL语句进行格式化。首先,我们需要理解SQL语句的结构。
在VS2005用SQL语句连接数据库并创建表
在VS2005中执行SQL语句创建表。通过熟练掌握这些步骤,开发者可以在VS2005环境中高效地管理SQL Server 2005数据库,构建出符合需求的数据模型。
SQL 2005语句大全
"这篇文档是关于SQL Server 2005中的主要SQL语句的集合,包括了数据库的创建、删除、备份,以及表、索引、视图的管理,还有基本的查询、插入和删除操作。"在SQL Server 200
sql server 2005 使用笔记之常用函数和经典sql语句
这篇笔记主要探讨的是SQL Server 2005中的常用函数以及一些经典的SQL语句,这对于数据库管理员和开发人员来说是非常有价值的知识。一、SQL Server 2005中的常用函数1.


疑难问题
