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


    查询结果:

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

    两年了,依然没有前进,是自己找不到方向,也是一份刻骨的考验。只好重新出发,为那个目标继续前进!
  • 相关阅读:
    python模块添加
    Python 的列表排序
    python中文处理问题
    排序算法堆排序
    搜索二分搜索
    排序算法(随机)快速排序(递归)
    排序算法计数排序
    OO设计原则总结
    异常控制以及进程调度
    ubuntu12.04 alternate win7 双系统安装
  • 原文地址:https://www.cnblogs.com/huangjing/p/3008728.html
Copyright © 2011-2022 走看看