以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  sql语句请教  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=126871)

--  作者:yetle
--  发布时间:2018/10/30 15:27:00
--  sql语句请教
这一句sql语句将相同物供号和物料编码的不同物料ID取值,但没有不同物料ID(也就是只有唯一物料ID的时候)的时候取值是空值,同时想要唯一物料ID也能取值出来怎么写

STUFF((SELECT  DISTINCT   \',\'+  [物料基本信息_物料ID] F ROM [lucifer].[dbo].[大货用量表] WHERE 物供号 = A.[物供号] and 物料基本信息_物料编码= A.[物料基本信息_物料编码]  FOR XML PATH(\'\')),1,1,\'\')AS 物料基本信息_物料ID,  

--  作者:有点甜
--  发布时间:2018/10/30 15:41:00
--  

没看懂你表达的意思。

 

1、做个数据库发上来测试;

 

2、贴出完整sql语句,截图说明你需要做到什么效果。