永发信息网

sql复杂的存储过程写法

答案:2  悬赏:70  手机版
解决时间 2021-03-30 10:47
sql复杂的存储过程写法
最佳答案
你的参数不知道都是什么意思

declare @xi varchar(10)
select @xi = 系 from stud where sfz = @sfz

select *
from stud a
where 系= @xi
and
(not exists(select 1 from stud where 系= a.系 and 年龄 < a.年龄)
or
not exists(select 1 from stud where 系= a.系 and 年龄 > a.年龄)
)追问@sfz char(18), 这个是身份证
@xb char(2), 这个是性别
@xm varchar(10),这个是姓名
@xh char(9),这个是学号
@yx varchar(10)这个是院系
看不懂你写的意思 , 院系中年龄最大最小 不用max min么追答max,min 是聚合函数,聚合函数只能找出最小的年龄是多少,最大的年龄是多少,然后再关联回去
你现在的需求,用not exists是最好的
not exists 条件的意思,是不存在比他年龄大的,那肯定就是最小的那个
或者不存在比他小的,那肯定就是最大的那个
全部回答
-- 最小的学生
select top 1 xh
from stud a
where yx=@yx
and not exists (select 1
    from stud b
    where b.yx = a.yx
    and b.birthday < a.birthday
    )
-- 最大的学生
select top 1 xh
from stud a
where yx=@yx
and not exists (select 1
    from stud b
    where b.yx = a.yx
    and b.birthday > a.birthday
    )追问我在同一个表中啊追答a, b 是同一个表stud的两个查询别名追问这个我知道 我是说 用一个存储过程写,为甚我老师说跟存储过程都不搭边--!追答这只是存储过程中的两段关键代码
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
/:^w^在淘宝客服里什么意思
蜜蜡和琥珀的区别是什么还没搞懂,半蜜半珀
我开车东西直行绿灯进入左转待转区,看不到左
如何在电视上玩魂斗罗归来手游 体验不一样
华丽的外出的小说吴立
明年属龙本命年会怎样啊??????
现在的赛扬双核1017u跟以前台式机的赛扬双核e
能不能发一份(同人ゲーム)[おにおんている]_
求方无同人文包,越全越好!
女孩卧室装修怎样好看
谁有《道拉基》罗马音歌词啊?急求~!
安卓设备怎么访问padavan共享
银龙鱼是风水鱼吗
喝绿焰咖啡一天喝多少水最适合
新闻编辑室 为什么美国不是世界上最伟大的国
推荐资讯
戴尔d430笔记本现在多少钱可以买到
人体称有什么牌子的
泽瑞二手车(鄂尔多斯东胜区)地址有知道的么?
好易通CD580+ 怎么把下来的电子书放进去 放在
用如果 就 造句
手受伤关心的句子
弋阳县赣东北机械化工程有限责任公司地址在什
锅仔羊棒骨怎么做
金视角图文广告在哪里啊,我有事要去这个地方
鸿鹄之志出自哪部典籍
304不锈钢硬度表面硬度达和中间硬度达到HV250
现在有的人都怎么了没有良心没有道德底线
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?