Подтвердить что ты не робот

Как подсчитать строки, которые имеют одинаковые значения в двух столбцах (SQL)?

Я уверен, что должен быть относительно простой способ сделать это, но он ускользает от меня в данный момент. Предположим, что у меня есть таблица 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? Я чувствую, что это не должно быть очень необычным делом, чтобы хотеть делать.

Спасибо!

4b9b3361

Ответ 1

SELECT A,B,COUNT(*)
FROM the-table
GROUP BY A,B

Ответ 2

TRY:

SELECT
    A, B , COUNT(*)
    FROM YourTable
    GROUP BY A, B

Ответ 3

Это должно сделать это:

SELECT A, B, COUNT(*) 
FROM TableName
GROUP BY A, B;

Ответ 4

SELECT A,B,COUNT(1) As COUNT_OF
FROM YourTable
GROUP BY A,B

Ответ 5

SELECT A,B,COUNT(*)
FROM table
GROUP BY A,B

Ответ 6

ВЫБЕРИТЕ A, B, COUNT (*) FROM MyTable ГРУППА ПО A, B

Ответ 7

Это может быть ответ:

SELECT a, b, COUNT(*) 
FROM <your table name here> 
GROUP BY a,b 
ORDER BY 3 DESC;