码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • SQL每日一练(牛客新题库)——第10天:排序检索数据


    文章目录

    • 1. 检索顾客名称并且排序
    • 2. 对顾客ID和日期排序
    • 3. 按照数量和价格排序
    • 4. 检查SQL语句

    1. 检索顾客名称并且排序

    题目:有表Customers,cust_id代表客户id,cust_name代表客户姓名。

    在这里插入图片描述

    建表语句:

    DROP TABLE IF EXISTS `Customers`;
    CREATE TABLE IF NOT EXISTS `Customers`(
    	cust_id VARCHAR(255) NOT NULL COMMENT '客户id',
    	cust_name VARCHAR(255) NOT NULL COMMENT '客户姓名'
    );
    INSERT `Customers` VALUES ('a1','andy'),('a2','ben'),('a3','tony'),('a4','tom'),('a5','an'),('a6','lee'),('a7','hex');
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    解题答案:

    select cust_name
    from Customers
    group by cust_name
    order by cust_name desc
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    2. 对顾客ID和日期排序

    题目:
    在这里插入图片描述

    建表语句:

    DROP TABLE IF EXISTS `Orders`;
    CREATE TABLE IF NOT EXISTS `Orders` (
      `cust_id` varchar(255) NOT NULL COMMENT '顾客 ID',
      `order_num` varchar(255) NOT NULL COMMENT '订单号',
      `order_date` timestamp NOT NULL COMMENT '订单时间'
    );
    INSERT INTO `Orders` VALUES ('andy','aaaa','2021-01-01 00:00:00'),
    ('andy','bbbb','2021-01-01 12:00:00'),
    ('bob','cccc','2021-01-10 12:00:00'),
    ('dick','dddd','2021-01-11 00:00:00');
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    解题答案:

    select cust_id,order_num
    from Orders
    order by cust_id,order_date desc;
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    3. 按照数量和价格排序

    题目:

    在这里插入图片描述

    建表语句:

    DROP TABLE IF EXISTS `OrderItems`;
    CREATE TABLE IF NOT EXISTS `OrderItems` (
      `quantity` INT(64) NOT NULL COMMENT '数量',
      `item_price` INT(64) NOT NULL COMMENT '订单价格'
    );
    INSERT INTO `OrderItems` VALUES (1,100),
    (10,1003),
    (2,500);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    解题答案:

    select quantity,item_price
    from OrderItems
    order by quantity desc,item_price desc 
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    4. 检查SQL语句

    题目:
    在这里插入图片描述

    建表语句:

    DROP TABLE IF EXISTS `Vendors`;
    CREATE TABLE IF NOT EXISTS `Vendors` (
      `vend_name` VARCHAR(255) NOT NULL COMMENT 'vend名称'
    );
    INSERT INTO `Vendors` VALUES ('海底捞'),
    ('小龙坎'),
    ('大龙燚');
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    解题答案:

    SELECT vend_name
    FROM Vendors 
    ORDER BY vend_name DESC;
    
    • 1
    • 2
    • 3

    运行结果:
    在这里插入图片描述

  • 相关阅读:
    第6章_瑞萨MCU零基础入门系列教程之串行通信接口(SCI)
    基于JAVA教学成果管理平台录像演示计算机毕业设计源码+系统+mysql数据库+lw文档+部署
    seata环境的安装
    rtthread下基于spi device架构MCP25625驱动
    【JVM面试题】JVM分代年龄为何是15次?能设置为16吗?
    在unity中如何利用Xcharts插件进行绘制散点图
    Hive DML常见操作
    何时Xcode中CoreData托管对象Optional和Default Value选项会变得尤为敏感?
    Oracle存储机制、COUNT(字段)和COUNT(1)与COUNT(*)执行效率比较
    Unity如何查找两个transform最近的公共parent
  • 原文地址:https://blog.csdn.net/yuan2019035055/article/details/126733013
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号