zoukankan      html  css  js  c++  java
  • 课堂测试03

    3、数据分析处理:
    (1)统计每天各个机场的销售数量和销售金额。
    要求的输出字段
    day_id,sale_nbr,,cnt,round
    日期编号,卖出方代码,数量,金额
     (2)统计每天各个代理商的销售数量和销售金额。
    要求的输出字段
    day_id,sale_nbr,,cnt,round
    日期编号,卖出方代码,数量,金额
    (3)统计每天各个代理商的销售活跃度。
    要求的输出字段
    day_id,sale_nbr, sale_number
    日期编号,卖出方代码,交易次数(买入或者卖出均算交易次数)
    (4)汇总统计 9 月 1 日到 9 月 15 日之间各个代理商的销售利润。
    编号,卖出方代码,买入数量,买入金额,卖出数量,卖出金额,销售利润(卖出
    金额-买入金额)
     (5)设计分析代理商的市场地位根据市场交易次数、交易对象个数、销售机票数量、
    销售利润等。(选做题)

    (1) 统计每天各个机场的销售数量和销售金额

    首先创建一个存储该数据的表text3_1

    Create table text3_1(day_id varchar(30), sale_nbr varchar(30), cnt varchar(30), round varchar(30)) row format serde 'org.apache.hadoop.hive.serde2.OpenCSVSerde' WITH SERDEPROPERTIES

        (

            "separatorChar"=","

        )

    STORED AS TEXTFILE;

     

    然后将查询的数据存储到该表

    insert overwrite table text3_1

    SELECT

      day_id,

      sale_nbr,

      SUM(cnt),

      SUM(round)

    FROM

      test3

    WHERE sale_nbr LIKE 'C%'

    GROUP BY day_id,sale_nbr;

     

     

    2)统计每天各个代理商的销售数量和销售金额

    首先创建一个存储该数据的表text3_2

    Create table text3_2(day_id varchar(30), sale_nbr varchar(30), cnt varchar(30), round varchar(30)) row format serde 'org.apache.hadoop.hive.serde2.OpenCSVSerde' WITH SERDEPROPERTIES

        (

            "separatorChar"=","

        )

    STORED AS TEXTFILE;

     

    然后将查询的数据存储到该表

    insert overwrite table text3_2

    SELECT

      day_id,

      sale_nbr,

       SUM(cnt),

      SUM(round)

    FROM

      test3

    WHERE sale_nbr LIKE "O%"

    GROUP BY day_id,sale_nbr;

     

     

    3)统计每天各个代理商的销售活跃度

    首先创建一个存储该数据的表text3_3

    Create table text3_3(day_id varchar(30), sale_nbr varchar(30), sale_number varchar(30)) row format serde 'org.apache.hadoop.hive.serde2.OpenCSVSerde' WITH SERDEPROPERTIES

        (

            "separatorChar"=","

        )

    STORED AS TEXTFILE;

     

    然后将查询的数据存储到该表

    insert overwrite table text3_3

    SELECT

      day_id,

      sale_nbr,

      COUNT(sale_nbr)

    FROM

      test3

    WHERE sale_nbr LIKE "O%"

    GROUP BY day_id,sale_nbr;

     

     

  • 相关阅读:
    vs2015帮助文档
    算法之冒泡排序
    c++ 离散数学 群的相关判断及求解
    Entity Framwork(EF) 7——在现在数据库的甚而上开发MVC 新项目
    ASP.NET MVC 5 一 入门
    c# winform TreeView NODE(节点) 重命名或获取节点修改后的值
    xml 中转意字符&/使用方法
    entityframework 入门-来自微软
    c# 利用 两个TREEVIEW控件完成TEENODE的鼠标拖动操作
    Winform开发框架中实现多种数据库类型切换以及分拆数据库的支持
  • 原文地址:https://www.cnblogs.com/wrljzb/p/15639751.html
Copyright © 2011-2022 走看看