我该如何编写SQL Query?

时间:2017-07-06 09:27:00

标签: sql oracle-sqldeveloper

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

图:

enter image description here

2 个答案:

答案 0 :(得分: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)

如果我们将问题转换为代码,将是上述代码, 脚本将返回不在('日本','巴西'或'意大利')的人的姓名和姓名,并且在整个客户群中的薪水最低。

答案 1 :(得分:0)

从客户C中选择前1 *

内部加入

( 从Customers C1中选择MIn(cust_credit_limit)

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

CT.Country_Name不在('日本','巴西','意大利')

)  C2 on C2.cust_credit_limit = C.cust_credit_limit