1. 首页 > 科技

mysql创建存储过程统计晚于某天入住酒店的人数? mysql删除表数据

mysql创建存储过程统计晚于某天入住酒店的人数?mysql删除表数据

数据库sql,编写存储过程,以系别作为参数,统计指定系别的人数,并作为存

mysql :

create procedure test(in xb varchar(10))

begin

select count(*) from table1 where 系别=xb;

end;

仅供参考,sqlserver的输入参数可能不一样。

SQL编写存储过程,答对绝对追加20分!!

您好!又见面了.

其实用sql语句就行啦,不用存储过程

语句如下:

1.以下就列举3个分数段您可以按此语句加(60,80,90)

select '60分' as 分数段,count(*) as 统计 from 选课 where 课程号=(select 课程号 from 课程 where 课程名='统计数据库系统原理') and 成绩>=60 and 成绩<80

union all

select '80分' as 分数段,count(*) as 统计 from 选课 where 课程号=(select 课程号 from 课程 where 课程名='统计数据库系统原理') and 成绩>=80 and 成绩>90

union all

select '90分' as 分数段,count(*) as 统计 from 选课 where 课程号=(select 课程号 from 课程 where 课程名='统计数据库系统原理') and 成绩>=90

2.其中@课程号为参数

select avg(成绩) as 平均分 from 选课 where 课程号=@课程号

PL/SQL没用过 真不好意思

数据库存储过程怎么编写

第一步:点击数据库下的“可编程性”,选择“存储过程”,点击鼠标右键,选择“新建存储过程”

第二步:在create PROCEDURE 后 输入存储过程的名字,紧跟着的就是定义存储过程的参数,接下来就可以去编写自己所需要组装的存储过程语句了

第三步: 编译存储过程,在工具栏上按下执行按钮,如果没有错误,就编写成功了。

第四步:调用:在sqlserver的语句查询框中,输入exec 存储过程名 参数,执行就可以了。

基本语法格式如下:中括号带的是可选项

create proc | procedure pro_name

[{@参数数据类型} [=默认值] [output],

{@参数数据类型} [=默认值] [output],

....

]

as

begin

SQL_statements

--业务处理

end

用SQL语言,写出.创建存储过程EmpCount,它的功能是根据给定的部门名称统计该部门的员工人数。

GO

create procedure EmpCount

@DepartName varchar(50),

@EmpPersons int out

as

select @EmpPersons=count(*) from 员工表 where 部门名称=@DepartName

GO

条件给的太笼统,自己改改吧!!