我不确定这是否可行,但我想计算表中唯一值的数量。我知道要计算我所做的唯一folderID的数量:
select count(folderid) from folder
但我想要在文件夹表中计算folderid和userid的唯一组合数。有没有办法做到这一点?
答案 0 :(得分:29)
select count(*) from (
select distinct folderid, userid from folder
)
答案 1 :(得分:10)
select count(*) from (
select folderId, userId
from folder
group by folderId, userId
) t
答案 2 :(得分:5)
这将为您提供唯一的folderid和userid组合的计数:
SELECT count(*)
FROM (
SELECT DISTINCT
folderid,
userid
FROM folder
);
希望它有所帮助...
答案 3 :(得分:1)
我认为您可以尝试将select语句与文件夹ID
分组例如。
我有一张桌子
folderid userid
1 11
1 11
2 12
2 12
3 13
3 13
查询
select count(folderid) from testtable group by folderid, userid
答案 4 :(得分:-1)
select APPRSL_ID,SECTION_ID, count(APPRSL_ID||SECTION_ID)
from REMARKSBYEACHSECTION
group by APPRSL_ID,SECTION_ID
having count(APPRSL_ID||SECTION_ID)>1 ;