sql 错误

wis2007 2009-01-05 10:42:34
Aselect CommodityName,CompanyName,IsNull(count(tb_Reckoning.CommodityId)+1,1) as 结款次数,convert(varchar(8),tb_Stock.StockDate,112)+ right('0000000'+ltrim(tb_Stock.id),7) as 单据编号 from tb_Company,tb_Commodity,tb_Stock,tb_Reckoning where tb_Company.id=tb_Stock.CompanyId and tb_Commodity.id=tb_Stock.CommodityId and tb_Stock.Type='进货信息' and tb_Reckoning.CommodityId=tb_Stock.id
group by tb_Stock.Type,tb_Commodity.CommodityName,
tb_Company.CompanyName,tb_Stock.StockDate,tb_Stock.id,tb_Reckoning.CommodityId



在添加结款次数列,根据tb_Stock.CommodityId 查询tb_Reckoning 表的CommodityId 如果有就显示,没有就赋值为'1'。 遇到'count' 附近有语法错误。
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wis2007 2009-01-05
  • 打赏
  • 举报
回复
错了没有赋值为1
应该是这样的结果


可是我查询出来的为

wsh236 2009-01-05
  • 打赏
  • 举报
回复
好像没有错误呀!
水族杰纶 2009-01-05
  • 打赏
  • 举报
回复
--沒發現錯誤
select CommodityName,CompanyName,IsNull(count(tb_Reckoning.CommodityId)+1,1) as 结款次数,convert(varchar(8),tb_Stock.StockDate,112)+ right('0000000'+ltrim(tb_Stock.id),7) as 单据编号 from tb_Company,tb_Commodity,tb_Stock,tb_Reckoning where tb_Company.id=tb_Stock.CompanyId and tb_Commodity.id=tb_Stock.CommodityId and tb_Stock.Type='进货信息' and tb_Reckoning.CommodityId=tb_Stock.id
group by tb_Stock.Type,tb_Commodity.CommodityName,
tb_Company.CompanyName,tb_Stock.StockDate,tb_Stock.id,tb_Reckoning.CommodityId

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧