同一个表上的SQL连接或子查询帮助

时间:2018-03-14 17:59:36

标签: mysql sql join subquery

我有一个两难的境地,最有可能被一个比我聪明的人用SQL解决。

我有一张由电子商务订单组成的表格。该表包含相当多的数据,但最重要的数据列在下面:

表名:ORDERS
第1栏:客户名称
第2栏:订单日期
第3栏:行项目

我想要做的是弄清楚客户是否在首次购买后下订单,只要他们购买了特定商品。

我正在寻找SQL结果向我展示以下内容:
客户名称
订单日期1 (第一顺序)
订单日期2 (第二顺序)
订单项1 (首次购买,如果它=“小工具1”)
订单项2 (第二次订购时的第二次购买)

过去,我如何完成循环遍历.php中的第一组数据并查询每一行,查找订单日期2的存在>订单日期1.我只是认为使用JOIN或子查询可能有更简单的方法。

非常感谢!

1 个答案:

答案 0 :(得分:0)

假设特定项目在项目列中 你可以在同一个表上使用内连接

C:\Program Files\Java\jdk1.8.0_121\bin\java.exe
C:\Program Files\Java\jdk1.8.0_121\jre\bin\java.exe