再求教一条SQL语句,谢谢了!

whxiaobin 2005-11-10 10:48:33
SELECT PoundMaterial.vMaterialName AS 货名, PoundIntOutUnit.vUnitName AS 发货方,
ShouHuoFang.vUnitName AS 收货方, PoundType.vTypeName AS 装货方,
Operator.vUserName AS 称毛重, ChengPiZhong.vUserName AS 称皮重,
PoundRecord.vRecoreId AS 磅单号, PoundRecord.vCarNo AS 车号,
PoundRecord.SkinDate AS 毛重日期, PoundRecord.SkinTime AS 毛重时间,
PoundRecord.dDate AS 皮重日期, PoundRecord.dTime AS 皮重时间,
PoundRecord.nGrossWei AS 毛重, PoundRecord.nSkin AS 皮重,
PoundRecord.nNetWei AS 净重
FROM PoundRecord LEFT OUTER JOIN
Operator ON Operator.vUserId = PoundRecord.vEmployeeId LEFT OUTER JOIN
PoundMaterial ON
PoundMaterial.vMaterialId = PoundRecord.vMaterialId LEFT OUTER JOIN
PoundType ON
PoundType.vMatTypeId = PoundRecord.vMatTypeId LEFT OUTER JOIN
PoundIntOutUnit ON
PoundIntOutUnit.vUnitId = PoundRecord.vOutUnitId LEFT OUTER JOIN
PoundIntOutUnit ShouHuoFang ON
ShouHuoFang.vUnitId = PoundRecord.vInUnitId LEFT OUTER JOIN
Operator ChengPiZhong ON
ChengPiZhong.vUserId = PoundRecord.vSkinOperator
WHERE (PoundRecord.vCarNo = 00852) AND (PoundRecord.SkinDate BETWEEN '2005-10-1' AND '2005-11-1')
ORDER BY PoundRecord.vRecoreId



上面的语句完全正确,但我要加个查询条件:PoundRecord.vOutUnitId = '红星煤矿',但PoundRecord.vOutUnitId字段是引用PoundIntOutUnit.vUnitId的,是个代号,就是说它两相等,实际PoundIntOutUnit.vUnitName才保存我要的:红星煤矿。请问我如何写这条SQL语句?
...全文
90 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
whxiaobin 2005-11-11
  • 打赏
  • 举报
回复
谢谢coolingpipe(冷箫轻笛)朋友的答复,问题已经解决!给您加10分。
whxiaobin 2005-11-11
  • 打赏
  • 举报
回复
谢谢coolingpipe(冷箫轻笛)朋友的答复,问题已经解决!给您加10分。
ywqxtx 2005-11-11
  • 打赏
  • 举报
回复
关注
冷箫轻笛 2005-11-11
  • 打赏
  • 举报
回复
因为PoundRecord 跟PoundIntOutUnit两表已经关联,所以直接在where 后加上

PoundIntOutUnit.vUnitName = '红星煤矿'

就可以了

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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