(针对 SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
数据库名称:MSSQL
数据库版本:
内容/问题描述:
各位大大好,在下是在解题的时候第一次遇到这种类似模糊查询的问题,
(两个关键字段不是完全一样)
两个资料表如下:
我默认一开始写的方式inner join之后去修改,
在on的条件下使用like(模糊查询),但还是错:
select count(钢卷基本资料.厚度) as 数量, SUM(钢卷基本资料.净重) as 总重量
,钢卷来源厂商.来源名称,钢卷来源厂商.厂商代码
from 钢卷基本资料 inner join 钢卷来源厂商
on 钢卷来源厂商.厂商代码 like '%'+ 钢卷基本资料.钢号 +'%'
结果:
有看着基本资料表的时候,注意到它厚度的规则,
修改SQL语法后如下:
select 钢卷基本资料.厚度 , count(钢卷基本资料.厚度) as 数量,Sum(钢卷基本资料.净重) as 总重量 from 钢卷基本资料
group by 钢卷基本资料.厚度
结果:
但这样还是不对,得要合并厂商资料表才算对......
有人可以教我是少了哪个步骤吗?
//