• 大数据学习——sql练习


    1、

    现有如下的建表语句和数据:

    建表语句

    create table student(Sno int,Sname string,Sex string,Sage int,Sdept string)row format delimited fields terminated by ','stored as textfile;
    
    create table course(Cno int,Cname string) row format delimited fields terminated by ',' stored as textfile;
    
    create table sc(Sno int,Cno int,Grade int)row format delimited fields terminated by ',' stored as textfile;

    现有数据表1,如下所示:

    95021    周二    男    17    MA
    
    95015    王君    男    18    MA
    
    95005    刘刚    男    18    MA
    
    95011    包小柏    男    18    MA
    
    95004    张立    男    19    IS
    
    95010    孔小涛    男    19    CS
    
    95022    郑明    男    20    MA
    
    95001    李勇    男    20    CS
    
    95016    钱国    男    21    MA
    
    95020    赵钱    男    21    IS
    
    95013    冯伟    男    21    CS
    
    95006    孙庆    男    23    CS
    
    95017    王风娟    女    18    IS
    
    95009    梦圆圆    女    18    MA
    
    95008    李娜    女    18    CS
    
    95014    王小丽    女    19    CS
    
    95018    王一    女    19    IS
    
    95019    邢小丽    女    19    IS
    
    95002    刘晨    女    19    IS
    
    95007    易思玲    女    19    MA
    
    95012    孙花    女    20    CS
    
    95003    王敏    女    22    MA
    请使用order by 、sort by 、 distribute by来完成:查询学生信息,按性别分区,在分区内按年龄有序

    set mapred.reduce.tasks=2;
    select * from student distribute by sex sort by sage;

    
    
  • 相关阅读:
    Scrapy中的POST请求发送和递归爬取
    爬虫之Scrapy框架
    linux下的python3,virtualenv,Mysql,nginx,redis安装配置
    Linu之linux系统基础优化和基本命令
    Linux之linux基础命令2
    Linux之linux基础命令
    Linux之linux入门
    Linux之服务器介绍
    Django之content_type
    Vue.js之路由系统
  • 原文地址:https://www.cnblogs.com/feifeicui/p/10389333.html
Copyright © 2020-2023  润新知