--如果 成绩>100 优
--如果成绩>90 良
select * from TblScore
select 英语成绩=
(case when tEnglish>90 then '良' when tEnglish>100 then'优' end),数学成绩=(case when tMath>90 then '良' when tMath>100 then'优' end) fr...
分类:
数据库 时间:
2014-10-15 14:56:30
阅读次数:
159
一、库里有多少个表,表名等select * from INFORMATION_SCHEMA.TABLES二、查询表、字段、类型、是否主键、长度、小数位、是否允许空、默认值等详细查询效果:SELECT (case when a.colorder=1 then d.name else '' end...
分类:
数据库 时间:
2014-10-13 14:09:19
阅读次数:
270
使用情形1:写数据字典(Word文档)时,需要获取表结构,以加快书写速度,当然,前提是没有文档导出工具。使用情形2:生成实体时,前提也是没有代码生成工具。脚本SELECT A.COLUMN_NAME,CASE WHEN A.CHARACTER_MAXIMUM_LENGTH IS NULL THEN ...
分类:
其他好文 时间:
2014-10-13 01:02:08
阅读次数:
344
1.使用case when方法(不建议使用)-代码如下复制代码SELECT COUNT(DISTINCT user_id) user_count, CASE WHEN create_time>1395046800 AND create_time1395050400 AND create_time13...
分类:
数据库 时间:
2014-10-09 00:59:57
阅读次数:
273
国家(country)人口(population) 中国600 美国100 加拿大100 英国200 法国300 日本250 德国200 墨西哥50 印度250 根据这个国家人口数据,统计亚洲和北美洲的人口数量。SELECT SUM(popu...
分类:
其他好文 时间:
2014-10-07 15:57:23
阅读次数:
176
如图:源表:转换之后的结果:SQL语句:SELECT 姓名,MAX(CASE WHEN 课程='语文' THEN 分数 else 0 end) '语文',MAX(CASE WHEN 课程='数学' THEN 分数 else 0 end) '数学',MAX(CASE WHEN 课程='物理' TH.....
分类:
数据库 时间:
2014-10-06 14:28:50
阅读次数:
196
select *, english2= case when english IS NULL then '暂无成绩' when english IS NOT NULL then cast(english as Nvarchar(20)) endfrom Students
分类:
数据库 时间:
2014-10-05 14:55:48
阅读次数:
186
SELECT *,Sex=CASE WHEN Sex=1 THEN '男' WHEN Sex=0 THEN '女'END FROM Students ps:在case语句中,以case...end程序块内用when语句做选择判断
分类:
其他好文 时间:
2014-10-05 13:36:08
阅读次数:
149
CREATE PROC P_COMPDB
@DB1 SYSNAME, --第一个库
@DB2 SYSNAME --第二个库
AS
EXEC('
SELECT 类型=CASE ISNULL(A.XTYPE,B.XTYPE) WHEN ''V'' THEN ''视图'' ELSE ''存储过程'' END
,匹配情况=CASE
WHEN A.NAME ...
分类:
数据库 时间:
2014-09-29 15:11:01
阅读次数:
191
依据上面的表信息输出以下的结果:以下是建库和表结构据:create table DeptSales( deptID int, SubjMonth int , sales int , deptname varchar(50))insert into deptsales (deptid ,subjmon...
分类:
数据库 时间:
2014-09-28 13:45:22
阅读次数:
188