SQL에 문제가 있습니다. 여기 내 코드입니다 :SQL 중복 결과 이름
SELECT Miss.Name, Miss.Surname, Master.Name, Master.Surname,
COUNT(Date.Id_date) AS [Dates_together]
FROM Miss, Master, Date
WHERE Date.Id_miss = Miss.Id_miss AND Date.Id_master = Master.Id_master
GROUP BY Miss.Name, Miss.Surname, Master.Name, Master.Surname
ORDER BY [Dates_together] DESC
나는 결과를 가지고 :
Dorothy | Mills | James | Jackson | 28
Dorothy | Mills | Kayne | West | 28
Emily | Walters | James | Jackson | 13
Emily | Walters | Tom | Marvel | 12
Sunny | Sunday | Kayne | West | 9
을하고 난 정말이 같은 결과가로 변경 해야할지 모르겠어 :
Dorothy | Mills | James | Jackson | 28
Emily | Walters | Tom | Marvel | 12
Sunny | Sunday | Kayne | West | 9
을
나는 master의 중복 이름이나 결과에 놓치고 싶지 않기 때문에 ... : ( 아무도 도와 줄 수 있습니까?
어떤 데이터베이스를 사용하고 있습니까? SQL Server? MySQL은? 신탁? Informix? DB/2? 사이베이스? PostGres? 잉그레스? PervasiveSQL? Btrieve? 애쉬튼 - 테이트 DBase III +? –
테이블 구조를 게시 할 수 있으며 그 사이의 관계가 무엇인지 결정할 수 있습니까? –
실제 목표를 명확하게 명시하지 않았습니다. 예를 들어 Emily Walters가 James와 13 회, Tom과 12 회에 걸쳐 있었는데 Tom에 대한 행을 표시하겠다고 결정하는 규칙은 무엇입니까? 문제를 다시 말하면 "주어진 숙녀에 대한 결과보다 더 많은 경우에는 만족할만한 행만 원합니다."라고 말하면서 기준이 무엇인지 진술하십시오. –