Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL作业-“IN”子查询_Sql_Ms Access 2007_Subquery - Fatal编程技术网

SQL作业-“IN”子查询

SQL作业-“IN”子查询,sql,ms-access-2007,subquery,Sql,Ms Access 2007,Subquery,是的,这是一个家庭作业问题,但我正在诚实地努力,我不是要求你为我做,只是给我指出正确的方向!: 因此,我有一系列关于子查询中的SQL的问题,虽然我了解它的作用,但在这些情况下应用它时遇到了困难 第一个问题: 1使用子查询技术列出通过visa或mc付款的客户的客户编号、客户名称和电话。分类 按客户名称 我相信我得到的是: SELECT DISTINCT tblCust.CustomerNum, CustomerName, Phone FROM tblCust INNER JOIN tb

是的,这是一个家庭作业问题,但我正在诚实地努力,我不是要求你为我做,只是给我指出正确的方向!:

因此,我有一系列关于子查询中的SQL的问题,虽然我了解它的作用,但在这些情况下应用它时遇到了困难

第一个问题:

1使用子查询技术列出通过visa或mc付款的客户的客户编号、客户名称和电话。分类 按客户名称

我相信我得到的是:

SELECT DISTINCT
   tblCust.CustomerNum, CustomerName, Phone
FROM
   tblCust
INNER JOIN tblOrd ON
   tblCust.CustomerNum=tblOrd.CustomerNum
WHERE
   tblOrd.PayMethod IN ("visa", "mc")
ORDER BY CustomerName;
但下一个对我来说毫无意义:

2使用In-subquery技术从tblCust中列出具有状态的客户的客户编号、客户名称和状态 以“co”开头的描述

我不应该用LIKE操作符来代替IN吗? 到目前为止,我已经:

SELECT
   CustomerNum, CustomerName, StateProv
FROM
   tblCust
INNER JOIN tblState ON
   tblCust.StateProv = tblState.StateProv
WHERE 
   tblState.StateProvDesc IN 
如果我像我说的那样使用的话,我不知道在输入之后要放什么

…州类公司%

我想这不是我老师想要的。 最后,第三个问题:

3使用子查询中的技术从tblCust客户列表 名称、国家/地区(适用于范围内至少有一个订单的客户) 9万至12万美元。按国家排序,然后按客户名称排序

不应该将between用于一系列数字吗

谢谢你们能想到的一切


顺便说一下,使用microsoft access,我想教授希望您做的是在IN子句中编写一个子查询。实际上,您可以像这样将select语句放入:

SELECT
   CustomerNum, CustomerName, StateProv
FROM
   tblCust
WHERE StateProv IN(SELECT StateProv FROM tblState WHERE StateProvDesc LIKE 'co%')

我想教授想让你做的是在IN子句中写一个子查询。实际上,您可以像这样将select语句放入:

SELECT
   CustomerNum, CustomerName, StateProv
FROM
   tblCust
WHERE StateProv IN(SELECT StateProv FROM tblState WHERE StateProvDesc LIKE 'co%')

我想教授想让你做的是在IN子句中写一个子查询。实际上,您可以像这样将select语句放入:

SELECT
   CustomerNum, CustomerName, StateProv
FROM
   tblCust
WHERE StateProv IN(SELECT StateProv FROM tblState WHERE StateProvDesc LIKE 'co%')

我想教授想让你做的是在IN子句中写一个子查询。实际上,您可以像这样将select语句放入:

SELECT
   CustomerNum, CustomerName, StateProv
FROM
   tblCust
WHERE StateProv IN(SELECT StateProv FROM tblState WHERE StateProvDesc LIKE 'co%')

我认为讲师希望您将查询更改为使用。。。在选择。。。从…起样式而不是内部连接

您可以从描述的后面处理这些查询,如下所示:

SELECT
   CustomerNum, CustomerName, StateProv
FROM
   tblCust
WHERE StateProv IN(SELECT StateProv FROM tblState WHERE StateProvDesc LIKE 'co%')
…以“co”开头的状态描述

现在,您可以编写外部查询:

从tblCust中列出客户编号、客户名称和状态(适用于拥有


我认为讲师希望您将查询更改为使用。。。在选择。。。从…起样式而不是内部连接

您可以从描述的后面处理这些查询,如下所示:

SELECT
   CustomerNum, CustomerName, StateProv
FROM
   tblCust
WHERE StateProv IN(SELECT StateProv FROM tblState WHERE StateProvDesc LIKE 'co%')
…以“co”开头的状态描述

现在,您可以编写外部查询:

从tblCust中列出客户编号、客户名称和状态(适用于拥有


我认为讲师希望您将查询更改为使用。。。在选择。。。从…起样式而不是内部连接

您可以从描述的后面处理这些查询,如下所示:

SELECT
   CustomerNum, CustomerName, StateProv
FROM
   tblCust
WHERE StateProv IN(SELECT StateProv FROM tblState WHERE StateProvDesc LIKE 'co%')
…以“co”开头的状态描述

现在,您可以编写外部查询:

从tblCust中列出客户编号、客户名称和状态(适用于拥有


我认为讲师希望您将查询更改为使用。。。在选择。。。从…起样式而不是内部连接

您可以从描述的后面处理这些查询,如下所示:

SELECT
   CustomerNum, CustomerName, StateProv
FROM
   tblCust
WHERE StateProv IN(SELECT StateProv FROM tblState WHERE StateProvDesc LIKE 'co%')
…以“co”开头的状态描述

现在,您可以编写外部查询:

从tblCust中列出客户编号、客户名称和状态(适用于拥有


谢谢你,这太完美了!谢谢你,这太完美了!谢谢你,这太完美了!谢谢你,这太完美了!非常感谢。这一步一步的做确实很有帮助!非常感谢。这一步一步的做确实很有帮助!非常感谢。这一步一步的做确实很有帮助!非常感谢。这一步一步的做确实很有帮助!您的第一个答案不正确,因为您没有使用子查询。您的第一个答案不正确,因为您没有使用子查询。您的第一个答案不正确,因为您没有使用子查询。您的第一个答案不正确,因为您没有使用子查询。