Удаление дубликатов строк из родительской таблицы
У меня есть база данных с отношениями "многие ко многим". Таблицы: курс, учебники, Буккурс.
На одном курсе может быть много книг, на многих курсах может быть одна и та же книга.
Я сделал вложенный gridview, показывающий курс, а затем при расширении курса он показывает каждую книгу, связанную с ним. Но в моем текущем запросе select он отображает повторяющиеся строки в таблице курса для каждой книги. Когда вводится книга, CourseID добавляет еще одну книгу к этому курсу, но прямо сейчас он добавляет дублирующуюся строку в мою родительскую таблицу курсов вместо того, чтобы просто добавить ее в таблицу учебников и отобразить ее под курсом с этим CourseID
https://gyazo.com/d576a7835b1727277ceedf7787d35787
Приведенная выше ссылка показывает, как вид сетки таблицы курса показывает дубликаты. если развернуть, то под повторяющимися строками будет несколько книг.
Что я уже пробовал:
string query = " select DISTINCT * from Course inner join учебники по учебникам.Идентификатор_курса = Конечно.Идентификатор_курса";
Anisuzzaman Sumon
Не лучше ли показать определения этих таблиц, чтобы получить точный ответ?