sqlserver语句查询,如何将相同条件的某列数据显示到一行?

比如:carrierdeparrcabinreturnPercent我想显示为:HUPEKSEAB/H/K/L/M/Q/X0.00这种形式的,请高手帮忙!!!... 比如:

carrier dep arr cabin returnPercent
我想显示为: HU PEK SEA B/H/K/L/M/Q/X 0.00
这种形式的,请高手帮忙!!!
展开
 我来答
handangaoyang
2014-03-11 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:920万
展开全部
SELECT b.camer,b.dep,b.arr,LEFT(cabinlist,LEN(cabinlist)-1) AS cabin FROM (
SELECT camer,dep,arr,(
SELECT cabin+'/' FROM dbo.baidu 
WHERE returnPercent=0
AND (camer=a.camer AND dep=a.dep AND arr=a.arr)
FOR XML PATH('')) AS cabinlist
FROM dbo.baidu AS a
GROUP BY a.camer,a.dep,a.arr) AS b
更多追问追答
追问
大神,第 6 行: 'XML' 附近有语法错误。
create table InterPolicy(
carrier varchar(10),
dep varchar(10),
arr varchar(10),
cabin varchar(3000),
returnPercent Decimal(18,2),
addMoney varchar(20),
id varchar(100)
)
追答

有错吗?我测试了,没错啊。

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-11
展开全部
string[] num = 读取条件设定.Tables["五行农历显示"].AsEnumerable().Select(d => d.Field<string>("日期")).ToArray();/*表中某列转数组*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式