确定多次订购同一篇文章并列出

时间:2017-03-07 13:37:48

标签: mysql

我有一个表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

- >但这不能正常工作......

0 个答案:

没有答案