Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.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 '96720' 还有订单。shippastalcode像'96721' 还有订单。shippastalcode像'96725' 还有订单。shippastalcode像'96726' 还有订单。shippastalcode像'96727' 还有订单。shi_Sql - Fatal编程技术网

Sql '96720' 还有订单。shippastalcode像'96721' 还有订单。shippastalcode像'96725' 还有订单。shippastalcode像'96726' 还有订单。shippastalcode像'96727' 还有订单。shi

Sql '96720' 还有订单。shippastalcode像'96721' 还有订单。shippastalcode像'96725' 还有订单。shippastalcode像'96726' 还有订单。shippastalcode像'96727' 还有订单。shi,sql,Sql,'96720' 还有订单。shippastalcode像'96721' 还有订单。shippastalcode像'96725' 还有订单。shippastalcode像'96726' 还有订单。shippastalcode像'96727' 还有订单。shippastalcode像'96728' 还有订单。像'96737'这样的邮政编码 还有订单。像'96738'这样的邮政编码 还有订单。像'96739'这样的邮政编码 和订单。shippastalcode像'96740' 还有订单。shippas

'96720' 还有订单。shippastalcode像'96721' 还有订单。shippastalcode像'96725' 还有订单。shippastalcode像'96726' 还有订单。shippastalcode像'96727' 还有订单。shippastalcode像'96728' 还有订单。像'96737'这样的邮政编码 还有订单。像'96738'这样的邮政编码 还有订单。像'96739'这样的邮政编码 和订单。shippastalcode像'96740' 还有订单。shippastalcode像'96743' 还有订单。shippastalcode像'96745' 还有订单。像“96749”这样的邮政编码 和订单。shippastalcode像'96750' 和订单。shippastalcode像'96755' 和订单。shippastalcode像'96760' 还有订单。shippastalcode像'96764' 和订单。shippastalcode像'96771' 和订单。shippastalcode像'96772' 和订单。shippastalcode像'96773' 和订单。shippastalcode像'96774' 还有订单。shippastalcode像'96776' 和订单。shippastalcode像'96777' 和订单。shippastalcode像'96778' 还有订单。像“96780”这样的邮政编码 和订单。shippastalcode像'96781' 还有订单。像'96783'这样的邮递代码 还有订单。像“96785”这样的邮政编码 按日期分组部分(DD,Orders.OrderDate), Datepart(MM,Orders.OrderDate), Datepart(YY,Orders.OrderDate))订单详细信息 ON Orders.Day=OrderDetails.Day AND Orders.Month=OrderDetails.Month 和订单。年=订单详情。年)订单 按订单订购。日期描述, 订单。月描述, 订单。年份说明
您的
ShipPostalCode中没有使用任何通配符,例如….
标准-您可以将其简化为一个单独的标准,例如
和Orders.ShipPostalCode in('96718','96719',…)
-只需在(…)中的
中列出所有可能的邮政编码即可
part。您能指出在这个相当复杂且难以阅读的查询中,错误发生在哪里吗?双击错误消息是否会将您带到错误的位置?如果是的话:那在哪里?你是如何执行这个查询的?似乎它在某个
like
语句处被截断。同意@marc_s,您可能希望在
中使用
。但是,这不是您查询的直接音译<在
中,code>表示逻辑OR操作,而您使用的是逻辑AND。由于一个值不可能同时为多个值,因此您的查询当前将返回0个结果?
SELECT Orders.Day,
       Orders.Month,
       Orders.Year,
       Orders.Orders_Count,
       Orders.PaymentAmount,
       Orders.Total_Payment_Authorized,
       Orders.Total_Payment_Received,
       Orders.SalesTax1,
       Orders.SalesTax2,
       Orders.SalesTax3,
       Orders.TotalShippingCost,
       Orders.OrderDetails_Count,
       Orders.Quantity,
       Orders.COGS,
       Orders.Profit,
       Orders.ProfitMargin
FROM   (SELECT Orders.Day,
               Orders.Month,
               Orders.Year,
               Orders.Orders_Count,
               Orders.PaymentAmount,
               Orders.Total_Payment_Authorized,
               Orders.Total_Payment_Received,
               Orders.SalesTax1,
               Orders.SalesTax2,
               Orders.SalesTax3,
               Orders.TotalShippingCost,
               OrderDetails.OrderDetails_Count,
               OrderDetails.Quantity,
               OrderDetails.COGS,
               OrderDetails.Profit,
               OrderDetails.ProfitMargin
        FROM   (SELECT Datepart(DD, Orders.OrderDate)       AS Day,
                       Datepart(MM, Orders.OrderDate)       AS Month,
                       Datepart(YY, Orders.OrderDate)       AS Year,
                       Max(Orders.OrderDate)                AS OrderDate,
                       Max(Orders.ShipDate)                 AS ShipDate,
                       Count(Orders.OrderID)                AS Orders_Count,
                       Sum(Orders.PaymentAmount)            AS PaymentAmount,
                       Sum(Orders.Total_Payment_Authorized) AS Total_Payment_Authorized,
                       Sum(Orders.Total_Payment_Received)   AS Total_Payment_Received,
                       Sum(Orders.SalesTax1)                AS SalesTax1,
                       Sum(Orders.SalesTax2)                AS SalesTax2,
                       Sum(Orders.SalesTax3)                AS SalesTax3,
                       Sum(Orders.TotalShippingCost)        AS TotalShippingCost
                FROM   (((Orders WITH(NOLOCK)
                          LEFT JOIN PaymentMethods WITH(NOLOCK)
                            ON Orders.PaymentMethodID = PaymentMethods.PaymentMethodID)
                         LEFT JOIN ShippingMethods WITH(NOLOCK)
                           ON Orders.ShippingMethodID = ShippingMethods.ShippingMethodID)
                        LEFT JOIN Customers WITH(NOLOCK)
                          ON Orders.CustomerID = Customers.CustomerID)
                WHERE  Orders.OrderStatus <> 'Cancelled'
                GROUP  BY Datepart(DD, Orders.OrderDate),
                          Datepart(MM, Orders.OrderDate),
                          Datepart(YY, Orders.OrderDate)) Orders
               INNER JOIN (SELECT Datepart(DD, Orders.OrderDate)                         AS Day,
                                  Datepart(MM, Orders.OrderDate)                         AS Month,
                                  Datepart(YY, Orders.OrderDate)                         AS Year,
                                  Count(OrderDetails.OrderDetailID)                      AS OrderDetails_Count,
                                  Sum(OrderDetails.Quantity)                             AS Quantity,
                                  Sum(OrderDetails.Vendor_Price * OrderDetails.Quantity) AS COGS,
                                  CASE
                                    WHEN Sum(Vendor_Price) IS NULL THEN NULL
                                    ELSE Sum(( CASE
                                                 WHEN OrderDetails.ProductCode LIKE 'DSC-%' THEN OrderDetails.ProductPrice - Isnull(OrderDetails.Vendor_Price, 0)
                                                 ELSE OrderDetails.ProductPrice - OrderDetails.Vendor_Price
                                               END ) * OrderDetails.Quantity)
                                  END                                                    AS Profit,
                                  CASE Sum(OrderDetails.ProductPrice * OrderDetails.Quantity)
                                    WHEN 0 THEN 0
                                    ELSE Round(( ( Sum(OrderDetails.ProductPrice * OrderDetails.Quantity) - Sum(OrderDetails.Vendor_Price * OrderDetails.Quantity) ) / Sum(OrderDetails.ProductPrice * OrderDetails.Quantity) ) * 100, 1)
                                  END                                                    AS ProfitMargin
                           FROM   (((Orders WITH(NOLOCK)
                                     LEFT JOIN PaymentMethods WITH(NOLOCK)
                                       ON Orders.PaymentMethodID = PaymentMethods.PaymentMethodID)
                                    LEFT JOIN ShippingMethods WITH(NOLOCK)
                                      ON Orders.ShippingMethodID = ShippingMethods.ShippingMethodID)
                                   LEFT JOIN Customers WITH(NOLOCK)
                                     ON Orders.CustomerID = Customers.CustomerID)
                                  LEFT JOIN OrderDetails WITH(NOLOCK)
                                    ON Orders.OrderID = OrderDetails.OrderID
                           WHERE  Orders.OrderStatus <> 'Cancelled'
                                  AND Orders.ShipPostalCode LIKE '96704'
                                  AND Orders.ShipPostalCode LIKE '96710'
                                  AND Orders.ShipPostalCode LIKE '96718'
                                  AND Orders.ShipPostalCode LIKE '96719'
                                  AND Orders.ShipPostalCode LIKE '96720'
                                  AND Orders.ShipPostalCode LIKE '96721'
                                  AND Orders.ShipPostalCode LIKE '96725'
                                  AND Orders.ShipPostalCode LIKE '96726'
                                  AND Orders.ShipPostalCode LIKE '96727'
                                  AND Orders.ShipPostalCode LIKE '96728'
                                  AND Orders.ShipPostalCode LIKE '96737'
                                  AND Orders.ShipPostalCode LIKE '96738'
                                  AND Orders.ShipPostalCode LIKE '96739'
                                  AND Orders.ShipPostalCode LIKE '96740'
                                  AND Orders.ShipPostalCode LIKE '96743'
                                  AND Orders.ShipPostalCode LIKE '96745'
                                  AND Orders.ShipPostalCode LIKE '96749'
                                  AND Orders.ShipPostalCode LIKE '96750'
                                  AND Orders.ShipPostalCode LIKE '96755'
                                  AND Orders.ShipPostalCode LIKE '96760'
                                  AND Orders.ShipPostalCode LIKE '96764'
                                  AND Orders.ShipPostalCode LIKE '96771'
                                  AND Orders.ShipPostalCode LIKE '96772'
                                  AND Orders.ShipPostalCode LIKE '96773'
                                  AND Orders.ShipPostalCode LIKE '96774'
                                  AND Orders.ShipPostalCode LIKE '96776'
                                  AND Orders.ShipPostalCode LIKE '96777'
                                  AND Orders.ShipPostalCode LIKE '96778'
                                  AND Orders.ShipPostalCode LIKE '96780'
                                  AND Orders.ShipPostalCode LIKE '96781'
                                  AND Orders.ShipPostalCode LIKE '96783'
                                  AND Orders.ShipPostalCode LIKE '96785'
                           GROUP  BY Datepart(DD, Orders.OrderDate),
                                     Datepart(MM, Orders.OrderDate),
                                     Datepart(YY, Orders.OrderDate)) OrderDetails
                 ON Orders.Day = OrderDetails.Day
                    AND Orders.Month = OrderDetails.Month
                    AND Orders.Year = OrderDetails.Year) Orders
ORDER  BY Orders.Day DESC,
          Orders.Month DESC,
          Orders.Year DESC