我有一个表A,其中包含几个带条目的列。第1列是客户编号,可以多次出现(在表格中)。第2列是文章编号,在表格中也可以出现多次。
现在我想做什么:我想要识别不止一次订购同一篇文章的客户。要做到这一点,我想要一个查询,它将显示每个订购客户的订购商品(按商品编号)和他或她订购的数量(在另一栏中)
以下是一个例子:
例如,如果表A包含:
|col1 ||col2 |
+--------------------------------+---------------+
|1 ||1 |
|2 ||2 |
|3 ||5 |
|1 ||2 |
|2 ||2 |
|2 ||4 |
|1 ||1 |
|3 ||8 |
我想要一个会选择的查询:
|col1 ||col2 ||col3|
+--------------------------------+---------------+-----+
|1 ||1 | 2 |
|1 ||2 | 1 |
|2 ||2 | 2 |
|2 ||4 | 1 |
|3 ||5 | 1 |
|3 ||8 | 1 |
这是我到目前为止所得到的:
SELECT *, COUNT(col2) AS ABC FROM A GROUP BY col1
- >但这不能正常工作......