mysql - 如何在客户的第一个订单上找到 sku?
问题描述
帮助!
如何在客户的第一个订单上找到第一个 sku?假设我有一个包含以下列的表并且正在使用 MySQL:
- 订单号
- 电子邮件
- 库存单位
例如,我知道我们可以执行以下操作来查找第一个订单号:
select email, min(order_number)
from orders
group by email
如果我运行以下查询,它会从客户订单历史记录中返回一个看似随机的 sku:
select email, min(order_number), sku
from orders
group by email
我尝试运行子查询,但也没有运气:
select email, min(order_number),
(select sku from orders o2
where o2.email = o1.email
and o2.order_number = o1.order_number)
from orders o1
group by email
我怎样才能做到这一点?
谢谢!
解决方案
推荐阅读
- macos - mac重启是什么意思:以前的关机原因:-20
- c++ - 在 macos 上安装 boost
- c++ - 保存几个不同的变量
- c# - Itemsstackpanel 禁用滚动
- javascript - 如何使用 AntDesign React 隐藏/显示默认占位符
- android - 不要连接用 settext 显示的文本
- javascript - 如何组合数组中的所有值
- sql - 计算出一个滚动平均值,您并不总是除以总数
- react-native - ScrollView 在 React Native 中删除 TextInput 键盘
- java - 如何使用正则表达式计算 Java 中的多音节?