这个网站非常好,我得到了很多人的帮助。谢谢你的帮助。
现在我怀疑了。我在访问中有3个名为b1,b2,b3
的表具有相同的字段但数据不同。
我想在单个表格中对其中的数据进行汇总,例如在b1
中有长度为4米的cable1,在b3
中有长度为8米的cable1 ..所以总结它应该显示长度为8 + 4米的电缆1。
知道怎么做吗?联合查询在这种情况下有帮助吗?
答案 0 :(得分:0)
纯粹基于您的描述而没有表格的细节我会假设您正在寻找类似的东西:
SELECT [CableType],
convert(nvarchar(5),B1.[Length]) + 'm +' + convert(nvarchar(5),B2.[Length])
+ 'm +' + convert(nvarchar(5),B3.[Length]) + 'm' as [Length]
FROM [B1]
join [B2] on [B1].[ID] = [B2].[ID]
join [B3] on [B1].[ID] = [B3].[ID]
我猜你有一个列在某处保存“Cable 1”的描述,也假设你有一个某种识别列,你的长度存储为某种类型的数字。这个例子假设你总是填充所有3个表。