Ответ 1
select count(*) from (
select distinct folderid, userid from folder
)
Я не уверен, что это возможно, но я хочу подсчитать количество уникальных значений в таблице. Я знаю, чтобы подсчитать количество уникальных идентификаторов folderID, которые я делаю:
select count(folderid) from folder
но я хочу подсчитать количество уникальной комбинации folderid и userid в таблице папок. Есть ли способ сделать это?
select count(*) from (
select distinct folderid, userid from folder
)
select count(*) from (
select folderId, userId
from folder
group by folderId, userId
) t
Это даст вам количество уникальных комбинаций folderid и userid:
SELECT count(*)
FROM (
SELECT DISTINCT
folderid,
userid
FROM folder
);
Надеюсь, что это поможет...
Я думаю, вы можете попробовать сгруппировать оператор select с идентификатором папки
например.
У меня есть таблица
папка userid
1 11
1 11
2 12
2 12
3 13
3 13
Запрос
select count(folderid) from testtable group by folderid, userid