LeetCode(数据库)- 每件商品的最新订单

简介: LeetCode(数据库)- 每件商品的最新订单

题目链接:点击打开链接

题目大意:略。

解题思路:略。

AC 代码


-- 解决方案(1)
WITH t AS(SELECT order_id, order_date, product_id, DENSE_RANK() OVER(PARTITION BY product_id ORDER BY order_date DESC) rk
FROM Orders)
SELECT product_name, t.product_id, order_id, order_date
FROM t JOIN Products USING(product_id)
WHERE rk = 1
ORDER BY product_name, t.product_id, order_id
-- 解决方案(2)
select product_name, o.product_id, order_id, order_date
from Orders o left join Products p
using(product_id)
where (product_id, order_date) in
(
    select product_id, max(order_date) order_date
    from Orders
    group by product_id
)
order by product_name, product_id, order_id
目录
相关文章
|
7月前
|
Java 关系型数据库 MySQL
基于java swing和mysql实现的仓库商品管理系统(源码+数据库+运行指导视频)
基于java swing和mysql实现的仓库商品管理系统(源码+数据库+运行指导视频)
169 0
|
SQL Java 数据库连接
JSP商品进出库管理系统myeclipse开发sql数据库bs框架java编程jdbc
JSP 商品进出库管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为SQLSERVER2008,使用java语言开发,系统主要采用B/S模式开发。
93 0
|
5月前
|
开发框架 前端开发 JavaScript
电商商品数据库的设计和功能界面的处理
电商商品数据库的设计和功能界面的处理
|
6月前
|
SQL 供应链 关系型数据库
MySQL数据库基础练习系列4、商品库存管理系统
MySQL数据库基础练习系列4、商品库存管理系统
105 1
|
5月前
|
关系型数据库 MySQL 数据库
生成订单的过程------支付系统21------支付宝支付----统一收单下单并支付页面接口----创建订单,下订单,我们要在我们数据库的订单表中,设置订单,订单表常用数据库设置格式
生成订单的过程------支付系统21------支付宝支付----统一收单下单并支付页面接口----创建订单,下订单,我们要在我们数据库的订单表中,设置订单,订单表常用数据库设置格式
|
7月前
|
算法
【优选算法】——Leetcode——LCR 179. 查找总价格为目标值的两个商品
【优选算法】——Leetcode——LCR 179. 查找总价格为目标值的两个商品
|
6月前
【LeetCode刷题】有效三角形个数、查找总价值为目标值的两个商品
【LeetCode刷题】有效三角形个数、查找总价值为目标值的两个商品
|
7月前
|
算法
每日一题:LeetCode-LCR 179. 查找总价格为目标值的两个商品
每日一题:LeetCode-LCR 179. 查找总价格为目标值的两个商品
|
7月前
leetcode-1475:商品折扣后的最终价格
leetcode-1475:商品折扣后的最终价格
61 0
|
7月前
leetcode-zj-future04:门店商品调配
leetcode-zj-future04:门店商品调配
41 0