SQL语句 求高手解答 30

详细的问SQL语句问题员工表:编号,姓名,职位,销售额,主管编号1---张三--销售员--60000--z12---李四--销售员--50000--z23---王五--销... 详细的问SQL语句 问题

员工表:
编号,姓名,职位,销售额,主管编号
1---张三--销售员--60000--z1
2---李四--销售员--50000--z2
3---王五--销售组长--80000--z5
4---赵六--销售经理--100000--z3

查询出所有 职位 是 销售员 的编号.
要求以字符串的格式返回:例如: "1,2"
要求使用函数

给出代码+分
问题补充:
查询得到的结果是: 1,2
结果是一个字符串啊.
不是下面的形式
colName
1
2
题说明,有助于回答者给出准确的答案
展开
 我来答
wforce
2009-06-30 · TA获得超过843个赞
知道小有建树答主
回答量:672
采纳率:0%
帮助的人:849万
展开全部
没有这方面的函数,可以自定义一个函数
可以用游标,也可以用select语句或临时表处理

简单写个自定义函数:
create function dbo.f_str(@col1 varchar(10))
returns varchar(100)
as
begin
declare @re varchar(100)
set @re = ''
select @re=@re+','+cast(col2 as varchar)
from tb
where col1=@col1
return (stuff(@re,1,1,''))
end
go

----以下是调用----
select 职位,编号=f_str(编号)
from 表
where 职位='销售员'
七鑫易维信息技术
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分... 点击进入详情页
本回答由七鑫易维信息技术提供
pgdoryoku
2009-06-21 · TA获得超过181个赞
知道小有建树答主
回答量:91
采纳率:0%
帮助的人:77.2万
展开全部
select [编号] as [colName] from [员工表]
where [职位]='销售员'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冷库软件
2009-06-21 · TA获得超过889个赞
知道小有建树答主
回答量:1672
采纳率:0%
帮助的人:1289万
展开全部
用什么函数,
select ID as colName from Table where ZhiWei like '销售员' order by Id
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
7691025
2009-07-02
知道答主
回答量:6
采纳率:0%
帮助的人:4.1万
展开全部
select 编号 from 员工表
where 职位='销售员'
用不着函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式