当前位置: 首页 > 知识库问答 >
问题:

用SQL中的数学运算链接多个表

韩弘壮
2023-03-14

我试图从一个国家(美国)的客户那里找到收入。相关表格包括:订单详细信息:订单ID、单价、数量、订单:订单ID、客户ID客户:客户ID、国家/地区。

我不知道该怎么做。我在考虑多重内部联接,但它不起作用。错误消息为“query Expression‘ORDER DETAILS’中的语法错误(缺少运算符)。ORDERID=ORDER.ORDERID内部加入客户上的客户。CUSTOMERID=ORDERS.CUSTOMERID’MS online表示错误3075

这是我所拥有的:

SELECT SUM(QUANTITY*UNITPRICE) AS Result
FROM [ORDER DETAILS]
INNER JOIN ORDERS ON [ORDER DETAILS].ORDERID = ORDER.ORDERID
INNER JOIN CUSTOMERS ON CUSTOMERS.CUSTOMERID = ORDERS.CUSTOMERID
WHERE COUNTRY = 'Argentina'

提前谢谢。

编辑:表格结构http://postimg.org/image/oojygytkv/

共有1个答案

叶光华
2023-03-14

在Access中,如果要将两个以上的表连接在一起,则需要括号。请尝试以下操作:

SELECT SUM(QUANTITY * UNITPRICE) AS Result
FROM ([ORDER DETAILS]
INNER JOIN ORDERS ON [ORDER DETAILS].ORDERID = ORDERS.ORDERID)
INNER JOIN CUSTOMERS ON CUSTOMERS.CUSTOMERID = ORDERS.CUSTOMERID
WHERE COUNTRY = 'Argentina'
 类似资料:
  • 问题内容: 首先,如果“别名”是错误的单词,请纠正我。我是在谈论用运算符重命名该列。 所以我正在尝试计算这样的平均值: (查询可能是错误的,只是一个简单的例子) 在此查询中, 给出一个错误: 因此,如何解决此问题以继续使用别名,而不是编写以下代码: 谢谢你的帮助 ! 问题答案: 我相当确定不可能使用这样的别名。您将不得不“漫长”地做下去… 编辑: 我想将此答案编辑为第二个 @jbeldock 的答

  • 1.4.1常量和变量类型 a) 常量 常量是指其值始终不变的一些量。整型、实型、双精度和复型常量是算数型常量,也为常数。 整型:默认值为4字节(其它为1,2,8字节,Compaq Visual Fortran允许在Alpha机上使用8字节整数)。4字节32位(bit)中用一位存放数值的符号,其余为数本身(用二进制表示)。第1位为O表示“正”,“1”表示“负”。由于用有限的内存单元存储一个整数,因此

  • 我想在dplyr中构建mutate_each/summarise_each:如何选择某些列并为变异列命名?线程。它讨论了将mutate应用于多个列。然而,我知道我们可以使用函数,如等,但我不知道如何应用数学运算,如加法、乘法、除法和减法。 以下是我的数据: 我怎样做才能最大限度地减少重复? 应用上述操作后的预期输出:

  • 问题内容: python是否支持链接运算符,例如以下内容? 输出,一些文档引用会很好。 问题答案: 是。任何归类为比较的运算符都可以链接。从语言参考: 形式上,如果 a , b , c ,…, y , z 是表达式,而 op1 , op2 ,…, opN 是比较运算符,则等效于,除了每个表达式最多 可计算 一次。 比较运算符是,,,,,(很少使用同义词,在Python 3消失), ,,,,和。

  • Math can be applied directly to variable values. 数学运算可以直接应用到变量 Example 3-5. math examples 例 3-5.数学运算的例子 {$foo+1} {$foo*$bar} {* some more complicated examples *} {$foo->bar-$bar[1]*$baz->foo-

  • 问题内容: 假设为了简单起见,我有一个标准的Python字符串(例如从那里获得的字符串)。 我想将此字符串转换为Python中的标准数学运算,以便返回。 有没有简单的方法可以做到这一点,还是我必须在空格上拆分并手动解析每个数字/符号,然后根据找到的内容进行数学运算? 我需要正则表达式吗? 问题答案: 警告:这种方法不是安全的方法,但是非常易于使用。 明智地使用它。 使用eval函数。 输出: 您甚