2017-07-06 117 views
-4

我需要一个请求,显示信用额度最小的客户的名字和姓氏 - 在不住在日本,巴西或意大利的已婚女性中。如何编写SQL查询?

图:

enter image description here

+0

请阅读[问]。你有什么尝试,为什么没有工作? – HoneyBadger

+0

大多数人在这里想要格式化文本,而不是图像。 – jarlh

回答

0

这将给所有不在 '日本', '巴西' 或 '意大利'),

Select C.Cust_first_name,C.Cust_Last_name from Customers C 
      Inner Join Countries C1 
       on C.Country_Id=C1.Country_Id 
     Where C1.Country_Name Not in('Japan', 'Brazil' or 'Italy') 
     and 
    C.Cust_Credit_Limit=(Select Min(Cust_Credit_Limit) From from Customers C) 

如果我们转换问题代码的人那将是上面的代码, 脚本将返回不在('日本','巴西'或'意大利')中的人员的姓名和姓氏并且在整个客户库中具有最低工资。

+0

cust_credit_limit在Customers表中 – Ulugbek

+0

Customers表中存在所有必要的行:婚姻状态-cust_marital_status,性别 - cust_gender,country - country_id – Ulugbek

0

选择顶部1 *从客户Ç

内部联接

( SELECT MIN(CUST_CREDIT_LIMIT)从客户C1

内在上C1.Country_id = C1.Country_id加入国家CT

其中CT.Country_Name不在('Japan','Brazil','Italy')

) C2上的C2.cust_credit_limit = C.cust_credit_limit