坚持访问查询

时间:2014-06-23 23:35:37

标签: mysql sql database ms-access-2013

我有一个必须要做的查询,这些是规范:

订单准备发送客户地址。可以识别这些类型的订单,因为订单的欠款金额将小于或等于0(如果仍然需要支付的金额小于零,这意味着他们实际上已经多付了,因此订单仍然可以运出) ,订单不会被标记为已发送(发送出去是假的)。此查询应列出所有客户的信息,包括姓名,地址和电话,以及所有订单信息。输出应按城市排序,然后按客户姓氏排序。

这是我查询的SQL:

SELECT tblCustomers.CustomerID, tblCustomers.Lastname, tblCustomers.Firstname,      
       tblCustomers.AddressLine1, tblCustomers.Phone, tblOrders.OrderID, 
       tblOrders.CustomerID, tblOrders.NumberOfCDs, tblOrders.OrderDate,  
       tblOrders.PaymentType, tblOrders.AmountPaid, tblOrders.Discount, tblOrders.OrderSent
FROM tblCustomers 
INNER JOIN tblOrders ON tblCustomers.CustomerID = tblOrders.CustomerID;

当我尝试运行查询时,它说"在表达式中键入不匹配"我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

一个可能的解释是,tblCustomers中CustomerID列的数据类型与CustomerIDtblOrders列的数据类型不同。

提供的信息不足以进一步诊断。