subquery - SQL - 帮助 - 使用子查询编写查询以获取已婚并支付租金 > 9000 的租户的全名、电子邮件 ID、电话
问题描述
我有两个表,下面要执行的查询是已写入的查询,需要帮助加入查询之间的链接
select FIRST_NAME+ ' '+ LAST_NAME as FULL_NAME,PHONE,EMAIL
FROM PROFILES
WHERE PROFILE_ID IN
((
SELECT PROFILE_ID
FROM PROFILES
WHERE MARITIAL_STATUS= 'Y' ) and
( SELECT PROFILE_ID
FROM TENANCY_HISTORIES
WHERE RENT> '9000'));
解决方案
您在子句and
的 ID 输出列表中使用。in
尝试如下:
select FIRST_NAME+ ' '+ LAST_NAME as FULL_NAME,PHONE,EMAIL
FROM PROFILES
WHERE
(PROFILE_ID IN
(
SELECT PROFILE_ID
FROM PROFILES
WHERE MARITIAL_STATUS= 'Y' ) or PROFILE_ID IN
( SELECT PROFILE_ID
FROM TENANCY_HISTORIES
WHERE RENT> '9000'));
推荐阅读
- swift - 无法在 SwiftUI Xcode 12 中使用 Stepper
- c++ - 将浮点数与字符串连接并舍入到小数点后 2 位
- html - 路径上的文本,ViewBox 裁剪字母
- chakra - 是否可以修改 Chakra UI 的 rem 大小?
- python - Python Tkinter - 用函数外的熊猫读取函数内的值
- php - 坚持如何修复 RegExpression 以将电子邮件解析为名称和地址
- javascript - 重置用户密码的云功能不起作用
- javascript - 为什么我的破折号/连字符在 onkeup javascript 后消失
- azure - 如何使用 Microsoft Graph API 在 Azure AD 中显示用户资源类型的管理器
- python - 无法在 pyplot 图表中按月对 x 轴进行分组(Python)