Я уверен, что должен быть относительно простой способ сделать это, но он ускользает от меня в данный момент. Предположим, что у меня есть таблица SQL:
+-----+-----+-----+-----+-----+
| A | B | C | D | E |
+=====+=====+=====+=====+=====+
| 1 | 2 | 3 | foo | bar | << 1,2
+-----+-----+-----+-----+-----+
| 1 | 3 | 3 | biz | bar | << 1,3
+-----+-----+-----+-----+-----+
| 1 | 2 | 4 | x | y | << 1,2
+-----+-----+-----+-----+-----+
| 1 | 2 | 5 | foo | bar | << 1,2
+-----+-----+-----+-----+-----+
| 4 | 2 | 3 | foo | bar | << 4,2
+-----+-----+-----+-----+-----+
| 1 | 3 | 3 | foo | bar | << 1,3
+-----+-----+-----+-----+-----+
Теперь, я хочу знать, сколько раз каждая комбинация значений для столбцов A и B появляется независимо от других столбцов. Итак, в этом примере я хочу получить что-то вроде этого:
+-----+-----+-----+
| A | B |count|
+=====+=====+=====+
| 1 | 2 | 3 |
+-----+-----+-----+
| 1 | 3 | 2 |
+-----+-----+-----+
| 4 | 2 | 1 |
+-----+-----+-----+
Что бы определить SQL? Я чувствую, что это не должно быть очень необычным делом, чтобы хотеть делать.
Спасибо!