zoukankan      html  css  js  c++  java
  • sql 实现一张表中查询雇员的各个季度的销售总量 程序员

    创建Sales表:

    CREATE TABLE [dbo].[Sales](
        [OrderId] [char](10) PRIMARY KEY NOT NULL ,
        [Quantity] [int] NULL,
        [OrderDate] [datetime] NULL,
        [Employee] [char](10) NULL
        )
    GO


    查询第一季度的销售总量:

    select Employee as '雇员',
           '第一季度' as '季度',
           Sum(Case when month(OrderDate) in (1, 2, 3) then Quantity else 0 end) as '销售量'
      from dbo.Sales
     group by Employee

    查询结果:

    查询四个季度的各个雇员的销售总量

    Select Sum(Case when month(OrderDate) in (1,2,3) then Quantity end) as '第一季度',
          Sum(Case when month(OrderDate) in (4,5,6) then Quantity end) as '第二季度',
          Sum(Case when month(OrderDate) in (7,8,9) then Quantity end) as'第三季度',
          Sum(Case when month(OrderDate) in (10,11,12) then Quantity end) as '第四季度',
          Employee as '雇员'
         from Sales
         group by Employee


    查询结果:

    仅供交流使用,如果大家还有更好的查询方法,一起分享!

    两年了,依然没有前进,是自己找不到方向,也是一份刻骨的考验。只好重新出发,为那个目标继续前进!
  • 相关阅读:
    控件视图的实现原理
    建造者模式
    leetcode701
    leetcode991
    leetcode990
    leetcode989
    leetcode988
    leetcode987
    leetcode986
    leetcode985
  • 原文地址:https://www.cnblogs.com/huangjing/p/3008728.html
Copyright © 2011-2022 走看看