【发布时间】:2018-08-14 15:29:33
【问题描述】:
假设我们有以下数据:
+-----------+----------+---------+
| user_code | order_id | line_id |
+-----------+----------+---------+
| ezz | 1 | 1 |
+-----------+----------+---------+
| ezz | 1 | 2 |
+-----------+----------+---------+
| ezz | 1 | 2 |
+-----------+----------+---------+
| ezz | 2 | 1 |
+-----------+----------+---------+
| ezz | 2 | 2 |
+-----------+----------+---------+
| ezz | 2 | 2 |
+-----------+----------+---------+
| ezz | 2 | 2 |
+-----------+----------+---------+
| ezz | 2 | 3 |
+-----------+----------+---------+
| ezz | 3 | 1 |
+-----------+----------+---------+
对于给定的user_code,我们如何计算它有多少 unique order_id 以及有多少 unique pair (order_id, line_id) 有吗?
所需的结果应如下所示:
+-----------+-------------+------------------+
| user_code | order_count | order_line_count |
+-----------+-------------+------------------+
| ezz | 3 | 6 |
+-----------+-------------+------------------+
【问题讨论】:
-
@JuanCarlosOropeza:甲骨文 12c
标签: sql oracle group-by count oracle12c