有几个SQL语句求大神指点
一、表A(a,b),表(a,c,d),关联字段为a,查询出表A中a字段等于'1',并且存在于B表中的所有记录。二、简单写出一个创建视图,存储过程的语句。三、一表记录如下。...
一、表A(a,b),表(a,c,d),关联字段为a,查询出表A中a字段等于'1',并且存在于B表中的所有记录。
二、简单写出一个创建视图,存储过程的语句。
三、一表记录如下。职员表(职员编号,职员姓名,职员性别('0' 男,'1' 女),职员年龄,分数)写出符合以下要求的SQL语句(一条语句中完成)
1.查询职员表中男女各有多少分数。
2.写出查询语句,查询职员基本信息,分数>90则显示为“优”;分数>80则显示为“良”;否则显示为“其他”。
3.查询职员表中有重复姓名的人员信息。
4.按男女汇总,并查询出人数大于10的结果。
三、建立一个a表,修改a表的触发器。 展开
二、简单写出一个创建视图,存储过程的语句。
三、一表记录如下。职员表(职员编号,职员姓名,职员性别('0' 男,'1' 女),职员年龄,分数)写出符合以下要求的SQL语句(一条语句中完成)
1.查询职员表中男女各有多少分数。
2.写出查询语句,查询职员基本信息,分数>90则显示为“优”;分数>80则显示为“良”;否则显示为“其他”。
3.查询职员表中有重复姓名的人员信息。
4.按男女汇总,并查询出人数大于10的结果。
三、建立一个a表,修改a表的触发器。 展开
展开全部
1、insert into B(a) select a from A where a= '1'
2、create view v_create_v select * from a
create procedure p_ctrate_table
as
begin
select * from A
end
3、(1)select count(*) from 职员表 group by 性别
(2)select case 分数 when >90 then '优' when >80 then '良' else '其他' end from 职员表
(3) select * from 职员表 having count(distinct 职员姓名) >=2
(4) select 职员性别,
sum(case when 职员性别 = '0' then 1 else 0 end) '男',
sum(case when 职员性别 = '1' then 1 else 0 end) '女' from 职员表 group by 职员性别 having count(职员性别) >=10
4、create trigger t_insert
after insert on o
for each row
begin
update A set b=b-3 where a=1;
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询