Внутреннее соединение, дающее столбцам несколько значений
любимый
У меня есть три таблицы в базе данных
группы таблицы
идентификационное имя
Таблица: доктор
Id, DId, DoctorName,
Таблица: Соотношение
Id, UpLimit , downLimit.
Когда я внутренне присоединяюсь к ним , я получаю повторяющиеся значения для Uplimit и downlimit,,
На самом деле группа имеет отношение к врачам, одна группа ID может иметь множественные врачей, поэтому, когда я сохранить некоторые данные с группы и врач, это экономия, чтобы все записи с одинаковыми данными, uplimit downlimit варьируется у разных врачей , но когда я внутренний Дэм ее показывать же всем врачам,, как пропустить uplimit и downlimit как написать запрос..
Выберите группу А. Б. , врач , К. Uplimit, downlimit Д. из группы "А"
внутреннее соединение доктор Б
на А. ИД = ИД Б.
внутреннее соединение соотношения с
на А. ИД = ц.идентификатор
проблема в том, что когда я отдельно проверяю его с помощью doctor id в таблице doctor, он показывает только одну запись, когда я внутренне присоединяюсь к ним, он показывает одни и те же данные всем врачам, чтобы узнать, как присоединиться к ним??
Что я уже пробовал:
Выберите группу А. Б. , врач , К. Uplimit, downlimit Д. из группы "А"
внутреннее соединение доктор Б
на А. ИД = ИД Б.
внутреннее соединение соотношения с
на А. ИД = ц.идентификатор
Peter Leow
Вы сказали, что "uplimit downlimit варьируется у разных врачей", это, по-видимому, означает, что поле Id таблицы ratio связано с полем Did таблицы doctor, верно?
Mahesh2223
Нет, id является общим для всех трех таблиц, и столбец doctor имеет did, и ratio имеет did, так что я допустил ошибку там, так что теперь у меня есть проблема
Peter Leow
Странно, что все три таблицы имеют один и тот же идентификатор. Вы должны пересмотреть свой дизайн базы данных.
Mahesh2223
это хранимая процедура, она дает значения для представления сетки, у меня также есть небольшая проблема в dis, если я выберу вышеприведенный запрос, который означает "все", я должен получить все записи, начиная с группы в сетке, а другой, если не выбрал "все", моя сетка должна начинаться с доктора, как пропустить столбец в сетке, в зависимости от выпадающего выбора