三条数据中各取一个值,查出一条数据,sql怎么写

如图要吧这三个值查出来,显示位一条数据,sql该怎么写... 如图要吧这三个值查出来,显示位一条数据,sql该怎么写 展开
 我来答
匿名用户
2015-05-19
展开全部
子查询即可
SELECT (SELECT name FROM TA WHERE id = TB.id1) AS id1,
(SELECT name FROM TA WHERE id = TB.id2) AS id2
FROM TB
百思卜得其解
2015-05-19 · TA获得超过122个赞
知道小有建树答主
回答量:132
采纳率:100%
帮助的人:54.9万
展开全部
你是要sum求和 还是要 逗号拼接?
追问
就写个sql语句打印出来我想要的那样就行
追答
create table #table([date] nvarchar(50),number nvarchar(500))
insert into #table values('2014/12/31','5436144.3')
insert into #table values('2014/12/31','187056.81')
insert into #table values('2014/12/31','1274795.57')
---------------------------------------------------------------

 
select distinct [date] as FDate, 
STUFF((select '  '+number from #table for xml path('')),1,1,'') as FZqsz
from #table

这样?

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d9b156865
2015-05-19 · TA获得超过165个赞
知道小有建树答主
回答量:384
采纳率:33%
帮助的人:196万
展开全部
一条数据?sum求和?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
情已逝life
2015-05-19 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:58.4万
展开全部
把你要显示的那条,贴出来啊!
更多追问追答
追问
显示成:2014/12/31     5436144.3     187056.81    1274795.57
追答
用 CASE WHEN
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式