0

所以说在我的数据库中我有这样的东西:

col1      col2      col3

value1    value2    value1
value1    value1    value2
value1    value2    value1
value1    value3    value2
value2    value3    value1

我正在查询数据库中第 1、2 和 3 列的不同组合以及出现次数的计数,即:

col1      col2      col3      count

value1    value2    value1    2
value1    value1    value2    1
value1    value3    value2    1
value2    value3    value1    1

订单很重要!

4

1 回答 1

1

这可能比您预期的要简单:

SELECT col1, col2, col3, count(*) AS ct
FROM   tbl
GROUP  BY 1, 2, 3
ORDER  BY 1, 2, 3;
于 2013-05-15T23:54:27.420 回答