MySQL에서 여러 도시가 아닌 하나의 도시만 방문하는 사용자 찾기
P粉764785924
P粉764785924 2023-07-24 22:47:07
0
1
497
<p>사용자 ID, 도시, 예약 날짜가 포함된 테이블이 있습니다. 일정 기간 동안 여러 도시가 아닌 한 도시만 방문한 사용자를 찾아야 합니다. </p> <pre class="brush:php;toolbar:false;">SELECT 사용자_ID, 도시, 결과적으로 COUNT(*) FROM 방문수 WHERE start_ts >= 1675209600 -- 1675209600 = 01.02.2023 00:00 AND end_ts <= 1676419200 -- 1676419200 = 2023년 2월 15일 00:00 GROUP BY 사용자 ID, 도시</pre> <테이블 클래스="s-테이블"> <머리> <tr> <번째>user_id <번째> 도시 <번째> 결과 </tr> </머리> <본문> <tr> <td>10</td> <td>뮌헨</td> <td>1</td> </tr> <tr> <td>11</td> <td>바르셀로나</td> <td>2</td> </tr> <tr> <td>11</td> <td>베를린</td> <td>1</td> </tr> <tr> <td>12</td> <td>바르셀로나</td> <td>1</td> </tr> <tr> <td>13</td> <td>프라하</td> <td>2</td> </tr> <tr> <td>11</td> <td>바르셀로나</td> <td>1</td> </tr> <tr> <td>13</td> <td>베를린</td> <td>1</td> </tr> </tbody> </테이블> <p>사용자 ID 10과 12는 한 도시만 방문했습니다. 예를 들어 사용자 ID 11은 바르셀로나를 두 번 방문했습니다.

NOT EXISTING과 INNER JOIN을 사용해 보았습니다. 한 도시만 방문한 사용자를 어떻게 확보할 수 있나요?


P粉764785924
P粉764785924

모든 응답(1)
P粉147747637

쿼리에 HAVING 조건을 추가하세요:

으아아아

고유한 도시의 수만 계산해야 하는 경우 COUNT(DISTINCT(city))를 사용하고 다음과 같이 그룹화에서 해당 도시를 제거할 수 있습니다.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!