Задать вопрос
  • Как составить такой sql запрос?

    @app25
    и добавить соответствующую группировку
  • Выборка данных с объединением из 5 таблиц SQL Server, как правильно?

    @app25
    DISTINCT долго работает .в случае когда много джоинов DISTINCT будет происходить для каждой таблицы...для того что бы этого избежать нужно воспользоваться Group by
    SELECT StatementID, StatementNumber, FlagMain, StudentID, DateCreate, MarkValue, AcademHours, teacher1ID, teacher2ID, teacher3ID, WorkLPSubjects.WorkLPSubjectID
    FROM [Statement] JOIN WorkLPSubjects
    ON [Statement].WorkLPSubjectID = WorkLPSubjects.WorkLPSubjectID
    JOIN BaseLearningPlan
    ON WorkLPSubjects.BaseLearningPlanID = BaseLearningPlan.BaseLearningPlanID
    JOIN SpecialtyInfo
    ON BaseLearningPlan.SpecialtyID = SpecialtyInfo.specialtyID
    JOIN FacultyInfo
    ON SpecialtyInfo.FacultyID = FacultyInfo.FacultyID
    JOIN UsersBD
    ON FacultyInfo.FacultyID = UsersBD.FacultID

    WHERE UsersID = 20
    Group by StatementID, StatementNumber, FlagMain, StudentID, DateCreate, MarkValue, AcademHours, teacher1ID, teacher2ID, teacher3ID, WorkLPSubjects.WorkLPSubjectID