当前位置: 首页 > news >正文

SQL64 对顾客ID和日期排序

描述

有Orders表

cust_id

order_num

order_date

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

【问题】编写 SQL 语句,从 Orders 表中检索顾客 ID(cust_id)和订单号(order_num),并先按顾客 ID 对结果进行排序,再按订单日期倒序排列。

【示例答案】

返回2列,cust_id和order_num

cust_id

order_num

andy

bbbb

andy

aaaa

bob

cccc

dick

dddd

【示例解析】

首先根据cust_id进行排列,andy在bob和dick前,再根据order_date进行排列,订单号bbbb的订单时间是 "2021-01-01 12:00:00"大于订单号aaaa的时间"2021-01-01 00:00:00"

示例1

输入:

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');

复制

输出:

andy|bbbb

andy|aaaa

bob|cccc

dick|dddd

答案

select Orders.cust_id,Orders.order_num
from Orders
order by cust_id asc,order_date desc
http://www.lryc.cn/news/7398.html

相关文章:

  • MybatisPlus使用聚合函数
  • 工程管理系统源码企业工程管理系统简介
  • 《计算机视觉和图像处理简介 - 中英双语版》:使用 OpenCV对图像进行空间滤波
  • FreeRTOS软件定时器 | FreeRTOS十三
  • 电脑文件被误删?360文件恢复工具,免费的文件恢复软件
  • pg_cron优化案例--terminate pg_cron launcher可自动拉起
  • Python 之 NumPy 随机函数和常用函数
  • 【目标检测】K-means和K-means++计算anchors结果比较(附完整代码,全网最详细的手把手教程)
  • Java高手速成 | 图说重定向与转发
  • Git:不小心在主分支master上进行修改,怎么才能将修改的数据保存到正确的分支中
  • 都2023年了,如果不会Stream流、函数式编程?你确定能看懂公司代码?
  • 亚马逊云科技汽车行业解决方案
  • 为什么学了模数电还是看不懂较复杂的电路图
  • 帮公司面试了一个30岁培训班出来的程序员,没啥工作经验...
  • 勒索软件、网络钓鱼、零信任和网络安全的新常态
  • python3 字符串拼接与抽取
  • Linux就该这么学:存储结构与管理硬盘
  • JSP四大作用域,九大内置对象
  • 机器学习笔记之生成模型综述(五)重参数化技巧(随机反向传播)
  • 1、创建第一个Android项目
  • 【python百炼成魔】手把手带你学会python数据类型
  • 数据储存以及大小端判断
  • GRASP设计原则
  • 再遇周杰伦隐私协议
  • 关于项目上的一些小操作记录
  • sql查询不以某些指定字符开头(正则表达式)
  • 35.网络结构与模型压缩、加速-2
  • FreeSWITCH跨NAT部署配置详解
  • 【精选论文 | Capon算法与MUSIC算法性能的比较与分析】
  • 卫星、无人机平台的多光谱数据在地质、土壤调查和农业等需要用什么?