实施⼯程师mysql⾯试题_软件实施⼯程师⾯试题(下)⼆)实施⼯程师数据库部分
14.触发器的作⽤是什么?
电脑下载编程软件触发器的是针对数据库的特殊的存储过程,当这个表发⽣了Insert,Update或Delete操作时,数据库都会⾃动执⾏触发器所定义的SQL语句,从⽽确保数据库的处理必须符合这些SQL语句所定义的规则
15.数据库:抽出部门,平均⼯资,要求按部门的字符串顺序排序,不能含有“human resource”部门,
Employee 结构如下:employee_id,employee_name,
dpart_id,depart_name,wage
答: select depart_name,avg(wage)
from employee
where depart_name<> ‘human resource’
group by depart_name
order by depart_name
16.给定如下SQL数据库:Test(num int(4))请⽤⼀条SQL语句返回num最⼩值,但不许使⽤统计功能,如min,max等
答:select top 1 num from Test oder by num
网页文字特效17.⼀个数据库中有两个表
⼀张表为Customer,含有字段ID,Name;
⼀张表为Order,含字段ID,CustomerID(连向Customer中的ID的外键),Revenue;
写出求每个Customer的Revenue总和的SQL语句
建表 create table customer
(
ID int primary key,Name char(10)
)
Go
Create table [order]
(
ID int primary key,CustomerID int foreign key references customer(id),
Revenue float
二郎神倒车雷达)
go
--查询
Select Customer.ID,sum(isnull[Order].Revenue,0))
From customer full join [order]
On ([order].customerid = customer.id)
Group by customer.idredis面试100题及答案
mysql面试题sql
Select customer.id,vener) from order,customer where customer.id = customerid group by customer.id Select customer.id,vener)
做表格的基本步骤视频From customer full join order
On(order.customerid = customer.id)
Group by customer.id
18.有⼀张表Performance,有字段name,score,请⽤sql语句表述
1.如何查询出分数最⾼的⼈的名字,分数
Select name1,score from performance where score in/=(select max(scoreO)from performance
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论