by 크치와 [SQL Query] sql 중복 [2022.04.14 18:06:12]
이런 테이블이 있을때 '답장' 수를 구하고싶어요.
답장의 정의는 받은사람이 보낸사람에게 보낸 것을 말하며, 위 데이터의 경우 2행만 답례이므로 총 1건이 됩니다.
힌트만 주셔도 감사합니다 ㅠㅠ
답장의 답장은 없나요? 답장이 한번이면 셀프조인으로 풀고 아니면 계층구조로 풀면 되요
셀프조인으로 해결했습니다! 감사합니다.
위에 제시된 정보만으론 부족합니다. "보낸시간" 정보가 있다면 어느정도 추측은 가능합니다. 다만 2번 행이 답장을 보낸건지? 그냥 보낸 건지? 불분명합니다. 정확한 답장 여부를 판별하려면 ID(pk) 및 부모ID 항목이 있어야 정확합니다.