다음과 같은 테이블이 있습니다.하나의 테이블에 결과를 얻기위한 자체 조인 쿼리
+------+----------+--------+
| id |sender_id |receiver_id|
+------+----------+--------+
| 1 | 1 | 4 |
| 2 | 1 | 34 |
| 3 | 4 | 1 |
| 4 | 11 | 8 |
| 5 | 24 | 4 |
| 6 | 11 | 5 |
+------+----------+--------+
다음과 같은 결과를보고 싶습니다.
+------+----------+--------+
|user_id|sent |receive |
+------+----------+--------+
| 1 | 2 | 1 |
| 4 | 1 | 2 |
| 5 | 0 | 1 |
| 8 | 0 | 1 |
| 11 | 2 | 0 |
| 24 | 1 | 0 |
| 34 | 0 | 1 |
+------+----------+--------+
내가 보낸 USER_ID로 열 USER_ID (모든 고유 SENDER_ID & receiver_id)로, 한 테이블에 내 결과를 표시 할받는 등 (전송으로 수 (SENDER_ID), (receiver_id)를 계산). 그래서 모든 사용자가 보낸 하나의 테이블에 결과를 얻을 수 있습니다 & 메시지 번호를받습니다. 자체 조인 쿼리를 시도했지만 예상 한 결과를 얻지 못했습니다.
계속하십시오. 뭔가 해봐. – Strawberry
'GROUP BY'와'COUNT'을 살펴 보자. – Aiias
@Strawberry 우리가 말할 때마다 10 명 밖에 없다면 Jon Skeet보다 더 많은 rep를 가질 수있다. – Kermit