【发布时间】:2014-06-23 23:35:36
【问题描述】:
我有一个问题要问,这些是规格:
带有客户地址的已准备好发送的订单。可以识别这些类型的订单,因为订单的欠款金额将小于或等于 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;
当我尝试运行查询时显示“表达式中的类型不匹配”,我该如何解决这个问题?
【问题讨论】:
-
这是什么品种的sql?
-
您必须给我们表定义才能回答这个问题,但一个很好的猜测是您的 CustomerID 列类型在 tblCustomers 和 tblOrders 中不同。
标签: mysql sql database ms-access-2013