안녕하세요, 저는 '응답'이라는 열의 수를 얻고 싶습니다. 그러나 사용자가 많은 응답을 제출하더라도 나는 그것을 단지 하나로 간주되기를 원합니다. 그래서 기본적으로 DISTINCT user_id를 사용하여 '응답'수를 얻고 싶습니다. 어떻게해야합니까? 고맙습니다.MySQL이 고유 한 다른 열이있는 열의 수를 계산하는 데 도움이됩니까?
답변
나는 테이블 구조를 잘 알고 있지만 100 % 확실하지는 않습니다.
SELECT COUNT(DISTINCT userid)
FROM Table1
WHERE response IS NOT NULL
결과 :
2
테스트 데이터 :
CREATE TABLE table1 (userid INT NOT NULL, response NVARCHAR(100) NULL);
INSERT INTO table1 (userid, response) VALUES
(1, NULL),
(1, 'a'),
(1, 'b'),
(2, NULL),
(3, 'c');
참고 : 응답 열이 NULL이 될 수없는 경우, 당신은 WHERE response IS NOT NULL
절을 필요로하지 않습니다.
실제로 내가 찾고있는 대답은 1입니다. 즉 사용자가 3 번 응답했지만 내 시스템에서는 1로 간주합니다. 또한 필요한 것은 사용자 ID의 수, 응답 수입니다. 희망을 이해합니다. 빠른 답변 감사합니다. –
@Thomas Puthoor : 테스트 데이터에는 세 명의 사용자와 세 명의 응답이 있으며, 두 명은 동일한 사용자로부터 온 것입니다. 따라서 귀하의 요구 사항을 이해할 때 대답은 1이 아닌 2가되어야합니다. –
예. 실수입니다. 귀하의 회신에 감사드립니다. 시간을 내서 죄송합니다. –
- 1. 고유 열이있는 행 수를 계산하십시오.
- 2. 열의 숫자 값 수를 계산하는 방법
- 3. SQL : 모든 열의 고유 한 값의 수입니다.
- 4. 여러 고유 한 열의 행 계산
- 5. 고유 한 열 수?
- 6. MySQL 고유 한 열의 조합 만들기
- 7. mysql에서 고유 한 열을 계산하는 방법은 무엇입니까?
- 8. 데이터베이스에 게시하는 고유 사용자 수를 계산하는 mySQL 쿼리
- 9. 고유 한 대 오라클의 고유 한 키워드
- 10. 셸 스크립트를 사용하여 열의 고유 한 값 계산
- 11. 고유 한 모바일 웹 고객 수를 얻으십시오
- 12. 문자열에서 고유 한 문자 수를 얻는 방법
- 13. DataTable의 열의 차이를 계산하는 방법?
- 14. 테이블에 고유 한 열이있는 경우 ID 열이 있어야합니까?
- 15. 집중적 인 코어 애니메이션 블록을 다른 스레드에서 시작하는 데 도움이됩니까?
- 16. 테이블에있는 고유 한 값
- 17. 사용자 클릭 수를 계산하는 PHP
- 18. MySQL이 다른 테이블
- 19. 다른 열의 모든 고유 값에 대한 합계는 어떻게됩니까?
- 20. '고유 한 키'또는 '고유 한 키'색인
- 21. MySQL이 텍스트 열의 파일 확장자를 변경합니다.
- 22. 매일 한 달에 mysql이
- 23. 부분적으로 고유 한/고유 한 행을 반환합니다.
- 24. 고유 한 문자열을 고유 한 정수로 변환
- 25. 프로젝트의 라인 수를 계산하는 방법
- 26. 임의로 큰 수를 계산하는 클래스?
- 27. 장바구니에있는 항목 수를 계산하는 방법
- 28. 레일 3 : "고유 인덱스 열이있는 모델"정확히 "고유 인덱스 열이있는 모델"
- 29. null이 허용되는 열의 고유 제한
- 30. 다른 행에 다른 열이있는 TableLayout
테이블 구성 방법에 대해 좀 더 자세히 설명 할 수 있습니까? 너의 테이블은 뭐라구? 어떤 필드가 PK입니까? 어떤 필드가 Null을 허용합니까? –
또한 이전 질문에 내 질문에 응답하지 않았습니다. http://stackoverflow.com/questions/2680356/mysql-how-to-select-friends-from-a-friendship-table 훨씬 더 좋은 답변을 얻을 수 있습니다. 당신을 도우려는 사람들의 질문에 대답한다면. –