仅显示客户已切换订阅的订单

时间:2019-09-09 22:10:42

标签: sql sql-server

我正在寻找一个Orders数据库,以显示哪些客户将订阅从高额订阅切换为低成本订阅。

每个月,对订阅进行计费并创建新记录。

我正在寻找的是这样的东西,但是对于所有购买了AAAA和BBBB订阅的客户:

..
{"type":"log","@timestamp":"2019-08-11T03:47:53Z","tags":["status","plugin:maps@6.8.1","error"],"pid":1,"state":"red","message":"Status
{"type":"log","@timestamp":"2019-08-11T03:47:53Z","tags":["status","plugin:index_management@6.8.1","error"],"pid":1,"state":"red","message":"Status
{"type":"log","@timestamp":"2019-08-11T03:47:53Z","tags":["status","plugin:index_lifecycle_management@6.8.1","error"],"pid":1,"state":"red","message":"Status
..

在上述情况下,客户在两个月后转而使用便宜的订阅。

我想查询该表以包括所有切换订阅级别的客户。但是,我被困在只能向购买者展示两种产品代码的情况下。我的查询当前选择购买了一种或两种产品的所有客户。

PRODUCT CODE:      CUSTOMER NAME:            BILL DATE:
AAAA               Joey P.                   2018-01-01 
AAAA               Joey P.                   2018-02-01
BBBB               Joey P.                   2018-03-01
BBBB               Joey P.                   2018-04-01

我没有运气就尝试过自我加入。

2 个答案:

答案 0 :(得分:1)

请尝试以下操作:

class Controller {
    private static $instance;

    public function __construct() {
            self::$instance =& $this;
            echo 1; 
     }
}

class HomeController extends Controller {
    public function index() {   
        $header = new HeaderController();
    }
}

class HeaderController extends Controller {
    public function index() {   
    }
}

$home = new HomeController();

答案 1 :(得分:1)

如果只希望切换的客户,则可以使用聚合和S[]

having