[SQL] 별개의 기록을 계산하는 방법
SQL별개의 기록을 계산하는 방법
누구는 SQL 명령에 좀 도와 주 시겠어요?
나는 데이터 아래에있는 테이블 (tbl_sActivity)가 :
출력되어야
나는 인터넷에서 검색 및 MS ACCESS는 COUNT (DISTINCT) 기능을 사용할 수 없습니다 것을 배웠다. 그래서 나는 일 동안이 단계에서 붙어 있어요.
해결법
-
==============================
1.이거 한번 해봐. 은 "트릭은"사용자와 클라이언트 ID의 모든 고유 한 조합을 얻을하고 사용자별로 그룹화 할 첫 번째 하위 쿼리를하는 것입니다 :
이거 한번 해봐. 은 "트릭은"사용자와 클라이언트 ID의 모든 고유 한 조합을 얻을하고 사용자별로 그룹화 할 첫 번째 하위 쿼리를하는 것입니다 :
SELECT user_id , COUNT(*) AS count_distinct_clients FROM ( SELECT DISTINCT user_id, client_id FROM tbl_sActivity ) AS tmp GROUP BY user_id ;
-
==============================
2.권장 하위 쿼리를 사용하지 않고 쿼리를 만드는 것입니다.
권장 하위 쿼리를 사용하지 않고 쿼리를 만드는 것입니다.
빠른 것 아래 코드와 정확한 다음 하위 쿼리를 찾아주세요.
// 임시 테이블
CREATE TABLE #TempStudent(userId int, c_id int , Name varchar(MAX) ) SELECT max(userid) as UserId, count(c_id) as C_ID from #TempStudent GROUP BY userId
from https://stackoverflow.com/questions/11965336/how-to-count-distinct-records by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] MySQL의 가입 조건은 컬럼에 따라 달라집니다 (0) | 2020.07.16 |
---|---|
[SQL] SQL 명령이 제대로 종료되지? (0) | 2020.07.16 |
[SQL] SQL 서버 정규 표현식 (0) | 2020.07.16 |
[SQL] 모호한 열 이름 오류 (0) | 2020.07.16 |
[SQL] 그것은 tableless이 여러 행으로 선택이 가능합니까? (0) | 2020.07.16 |