【发布时间】:2018-10-24 22:34:21
【问题描述】:
我应该如何在子查询中使用别名以便从subquery 中获取列?
select R.date, M.bcr from MMS M
where M.CampaignID in
(
SELECT MR.CampaignID
FROM [Snipp_Receipts].[dbo].[MMS_Receipts] MR
where MR.CampaignID = '0ab109b5'
) R
注意:CampaignID 是两个表中的外键。
我怎样才能做到这一点? inner join 提供更多记录。 subquery 有 136 条记录,我必须在 MMS table 中获取与匹配 subquery 记录相对应的其他字段。
【问题讨论】:
-
表结构、样本数据和预期结果会有所帮助。你在哪里选择
r.date?是来自mms_receipts吗?根据您的 cmets,如果收据表中存在多行,它应该返回哪个日期?我们需要更多信息来提供帮助... -
嗨。您使用的是什么选择语句的参考,它说了什么,它的示例显示了什么以及为什么您认为您可以编写它?你在谷歌上搜索你的错误信息学到了什么?请阅读How to Ask 和向下投票箭头鼠标悬停文本重新研究。请阅读minimal reproducible example。
标签: sql sql-server join c#-4.0