SQL - как подсчитывать уникальную комбинацию столбцов

Я не уверен, что это возможно, но я хочу подсчитать количество уникальных значений в таблице. Я знаю, чтобы подсчитать количество уникальных идентификаторов folderID, которые я делаю:

select count(folderid) from folder

но я хочу подсчитать количество уникальной комбинации folderid и userid в таблице папок. Есть ли способ сделать это?

Ответ 1

select count(*) from (
  select distinct folderid, userid from folder
)

Ответ 2

select count(*) from (
    select folderId, userId
    from folder
    group by folderId, userId
) t

Ответ 3

Это даст вам количество уникальных комбинаций folderid и userid:

SELECT count(*)
  FROM (
        SELECT DISTINCT
               folderid,
               userid
          FROM folder
);

Надеюсь, что это поможет...

Ответ 4

Я думаю, вы можете попробовать сгруппировать оператор select с идентификатором папки

например.

У меня есть таблица

папка userid

1 11

1 11

2 12

2 12

3 13

3 13

Запрос

select count(folderid) from testtable group by folderid, userid