[DB][SQL] COUNT(DISTINCT *)/ COUNT(*) ์ฐจ์ด
โ
COUNT(DISTINCT A.userid)์ค๋ช
: ๊ฐ์ userid๊ฐ ์ฌ๋ฌ ๋ฒ ๋ฑ์ฅํ๋๋ผ๋ ํ ๋ฒ๋ง ๊ณ์ฐ๋ฉ๋๋ค.์๋ฏธ: ์ ๋ํฌํ ์ฌ์ฉ์ ์, ์ฆ ์กฐํํ ๊ณ ๊ฐ ์(์ค๋ณต ์ ๊ฑฐ)์์:๐ COUNT(DISTINCT userid) = 3 (user1, user2, user3)useriduser1user2user1user3โ
COUNT(A.userid)์ค๋ช
: userid๊ฐ ์ค๋ณต๋๋๋ผ๋ ์ ๋ถ ์นด์ดํ
ํฉ๋๋ค.์๋ฏธ: ์ด ์กฐํ ์(๋์ )์์ (๊ฐ์ ํ
์ด๋ธ):๐ COUNT(userid) = 4๐งฉ ์ ๋ฆฌ:ํญ๋ชฉ์๋ฏธ์ค๋ณต ์ ๊ฑฐ ์ฌ๋ถ์ฌ์ฉ ์COUNT(DISTINCT A.userid)์กฐํํ ๊ณ ๊ฐ ์โ
์ ๊ฑฐ๋จ"๋ช ๋ช
์ด ๋ดค๋๊ฐ?"COUNT(A.userid)์ด ์กฐํ ํ์โ ์ ๊ฑฐ๋์ง ์์"๋ช ๋ฒ์ด๋ ๋ดค๋๊ฐ?"