
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
题说明,有助于回答者给出准确的答案 展开
员工表:
编号,姓名,职位,销售额,主管编号
1---张三--销售员--60000--z1
2---李四--销售员--50000--z2
3---王五--销售组长--80000--z5
4---赵六--销售经理--100000--z3
查询出所有 职位 是 销售员 的编号.
要求以字符串的格式返回:例如: "1,2"
要求使用函数
给出代码+分
问题补充:
查询得到的结果是: 1,2
结果是一个字符串啊.
不是下面的形式
colName
1
2
题说明,有助于回答者给出准确的答案 展开
展开全部
没有这方面的函数,可以自定义一个函数
可以用游标,也可以用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 职位='销售员'
可以用游标,也可以用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余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分...
点击进入详情页
本回答由七鑫易维信息技术提供
展开全部
select [编号] as [colName] from [员工表]
where [职位]='销售员'
where [职位]='销售员'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用什么函数,
select ID as colName from Table where ZhiWei like '销售员' order by Id
select ID as colName from Table where ZhiWei like '销售员' order by Id
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 编号 from 员工表
where 职位='销售员'
用不着函数
where 职位='销售员'
用不着函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询