select month(orderDate) as [Month],sum(unitPrice*quantity) from orders m,orderDetails d where m.orderId=d.orderId
group by [Month]

解决方案 »

  1.   

    select month(orderDate) as [Month],sum(unitPrice*quantity) from Orders m,[Order Details] d where m.orderId=d.orderId
    group by [Month]显示:
    服务器: 消息 207,级别 16,状态 3,行 1
    列名 'Month' 无效。还是不行哟
      

  2.   

    SELECT DateName(m,a.OrderDate), SUM(b.UnitPrice+ b.Quantity)
    FROM dbo.Orders a INNER JOIN
          dbo.[OrderDetails] b ON a.OrderID = b.OrderID
    GROUP BY DateName(m,a.OrderDate)