永发信息网

高手帮我看下这个SQL语句错在哪

答案:1  悬赏:30  手机版
解决时间 2021-04-30 08:53
  • 提问者网友:浪荡绅士
  • 2021-04-30 04:30

IF OBJECT_ID ('dbo.GETCKMX') IS NOT NULL
DROp FUNCTION dbo.GETCKMX
GO

CREATE FUNCTION GETCKMX(@ID INT)
RETURNS @P TABLE(WLID INT, ColorMCH VARCHAr (80),
SizeMCH VARCHAr (80), ColorID INT,
SizeID INT, SHL numeric(24,8),
BSHL numeric(24,8)
) AS
BEGIN
INSERT INTO @P(WLID,ColorMCH,SizeMCH, colorid,sizeid,SHL,BSHL)
SELECT WLID ,ColorMCH=B.NAME ,SizeMCH=C.NAME ,colorid,sizeid,SHL=sum(SHL),BSHL=sum(isnull(BSHL,0))
FROM STOCK A,ColorMXB B,SizeMXB C
WHERe A.WLID =@ID AND A.colorid =B.MXID AND A.sizeid =C.MXID
GROUP BY A.WLID ,A.colorid ,A.Sizeid
return
end
GO

最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-04-30 05:26

那你在GROUP BY A.WLID ,A.colorid ,A.Sizeid后面加上‘,B.name,C.name’不就可以行了。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯