| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 730 人关注过本帖
标题:ms sql 转换mysql问题
只看楼主 加入收藏
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:789
专家分:1165
注 册:2021-10-13
结帖率:96.72%
收藏
已结贴  问题点数:20 回复次数:4 
ms sql 转换mysql问题
ms sql 查询源码:   
UPDATE 库存库 SET 库存数量=库存数量-数量ALL, 库存金额=库存单价*(库存数量-数量ALL)
        FROM (SELECT 仓库,货号,'数量ALL'=sum(销售数量) FROM 销售单明细
        GROUP BY 仓库,货号) AS LSJ
        WHERE  库存库.仓库=LSj.仓库 AND 库存库.货号=LSj.货号

mysql 源码:
create TEMPORARY table lsj SELECT 仓库,货号,'数量ALL'=sum(销售数量) FROM 销售单明细 GROUP BY 仓库,货号;
UPDATE 库存库 SET 库存数量=库存数量-数量ALL, 库存金额=库存单价*(库存数量-数量ALL) where 库存库.仓库=LSj.仓库 AND 库存库.货号=LSj.货号;

返回错误:
#1054 - Unknown column 'LSj.仓库' in 'where clause'

有谁帮忙指导一下吗?这个坎迈步过去了。。。
搜索更多相关主题的帖子: 数量 仓库 库存 销售 sql 
2022-04-10 20:37
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1089
专家分:2682
注 册:2015-12-30
收藏
得分:10 
大小写敏感吗?
LSJ,LSj

[此贴子已经被作者于2022-4-10 21:50编辑过]

2022-04-10 20:43
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:10 
ms sql 查询源码:   
UPDATE 库存库 SET 库存数量=库存数量-数量ALL, 库存金额=库存单价*(库存数量-数量ALL)
        FROM (SELECT 仓库,货号,'数量ALL'=sum(销售数量) FROM 销售单明细
        GROUP BY 仓库,货号) AS LSJ
        WHERE  库存库.仓库=LSj.仓库 AND 库存库.货号=LSj.货号

mysql 源码:
create TEMPORARY table lsj SELECT 仓库,货号,'数量ALL'=sum(销售数量) FROM 销售单明细 GROUP BY 仓库,货号;
UPDATE 库存库 SET 库存数量=库存数量-数量ALL, 库存金额=库存单价*(库存数量-数量ALL) where 库存库.仓库=LSj.仓库 AND 库存库.货号=LSj.货号;
update ..... set ..... from ....
第2条语句,缺少 from 部分,肯定报错误
2022-04-11 08:43
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:789
专家分:1165
注 册:2021-10-13
收藏
得分:0 
回复 2楼 laowan001
不敏感
2022-04-17 14:11
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:789
专家分:1165
注 册:2021-10-13
收藏
得分:0 
回复 3楼 mywisdom88
正确的语句应该怎么翻译呢?
2022-04-17 14:30
快速回复:ms sql 转换mysql问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022264 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved