T-SQL 语句查表!

由这个表利用 T-SQL 如何得到如下两个表:

第一个可以这样:

select country as 国家,
max(case when sex = 1 then pop else 0 end) as 男,
max(case when sex = 2 then pop else 0 end) as 女
from demo
group by country
第二个按洲字段直接汇总
select continent as 洲,sum(pop) as 人数
from demo
group by continent
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-01
情景查询,case when 和decode都可以

T-SQL 语句查表!
第一个可以这样:select country as 国家,max(case when sex = 1 then pop else 0 end) as 男,max(case when sex = 2 then pop else 0 end) as 女 from demo group by country 第二个按洲字段直接汇总 select continent as 洲,sum(pop) as 人数 from demo group by continent ...

SQLServer如何用T-SQL命令查询一个数据库中有哪些表
1)syscolumns :数据表列名清单表;2)systypes:各列数据类型表。

关于T-SQL语句
select 卡号 from 表 order by 时间 desc 在数据库中查找到这个相关的表,使用SQL语句查询,将表按时间倒序排列,最上面的就是最近一次上机的记录了.

t-sql查询语句的使用
delete from 表名 where 条件 例 delete from 学生 where 学号='0000001'

写出完成下列要求的T-SQL语句?
from 学生表 GROUP BY 性别;--创建视图“学生_view”,查询输出所有学生的姓名、性别、专业。create view 学生_view AS select 姓名,性别,专业 from 学生表;--创建存储过程“选课统计_proc”,查询选课表,统计输出每门课程的所选学生人数及最高分,并执行该存储过程。CREATE PROCEDURE 选课统计_proc ...

T-Sql语句,多表查询得到的表,再做删除操作,在线等~
你这是3张表关联的,要删除001的记录应该在users表里面删除,如果你是想在关联查询的时候不显示001的记录就在where 中加一个条件 userid<>'001'如果你是想删除 delete users where userid in(SELECT [dbo].[Users].[UserID]FROM [dbo].[Users],[dbo].[Department],[dbo].[Role]WHERE ...

简答运用T-SQL语句,在数据库student DB中查询student表中的学生的学号...
1、首先在桌面上,点击“Management Studio”图标。2、之后在该界面中,点击左上角“新建查询”按钮。3、接着在该界面中,输入查询student表中的学生的学号、姓名的T-SQL语句“s elect Sno,name from Student ”。4、然后在该界面中,点击左上方“执行”按钮。5、最后在该界面中,显示查询student表中...

利用t-sql语句创建一个查询每个学生的平均成绩视图,包括学生的学生号和...
create view v1 as select student.sno,sname,avg(score) 平均成绩 from student join sc on student.sno=sc.sno group by student.sno,sname

有关T-sql,查询
再写一条查询语句,就能把这三个结果查到了,原来的查询结果是明细。这个结果是汇总

用T-SQL语句查询:在grade表中,按数学成绩进行分组,并查询出数学成绩大于...
FILENAME=\\'D:\\作业\\S2\\数据库设计和高级查询\\Ch2\\stuDB_data.mdf\\'\\r\\nFILENAME=\\'D:\\作业\\S2\\数据库设计和高级查询\\Ch2\\stuDB_log.ldf\\',\\r\\n还有注释前面最好空1格不要和 sql语句挤在1起

相似回答
大家正在搜