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

    @Demonikaliysis Автор вопроса
    Начинающий разработчик
    Решение проблемы:

    SELECT DISTINCT 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
    Ответ написан
  • Какая должна быть структура SQL запросов, учитывая текущего пользователя?

    @Demonikaliysis
    Начинающий разработчик
    Направление верное.
    Часто БД разрастаются, продумайте досконально работу с ID начните с типа хранимых данных и полным способом обращения к объекту в БД через вложенный запрос...
    Не думаю что нужно упоминать различия в символьных типах char, varchar, text...и преимуществами varchar такими как хранимость определённой существующей длины и переносимость на иные СУБД...
    Но можете и не задумываться об этом а когда придёт время и БД будет на 50к+ записей, кому-то будет не очень приятно работать с ней и не факт что это будите не вы.

    В общем вы меня поняли :)
    Ответ написан
    8 комментариев
  • Программа не работает без установленного Visual Studio?

    @Demonikaliysis
    Начинающий разработчик
    Странно конечно, если проект собран, забилден и скомпилирован в исполняемый файл (исходя из сабжа и вашего описания), то он должен запускаться на любой машине в той же или ОС того же семейства, но этого почему-то не происходит, гуглили хорошо?
    У вас на скрине во второй строке говорится, что проблема может быть в библиотеке с базовым ядром, я бы на вашем месте скопировал бы код отчёта последняя строка и прогуглил бы сначала.
    Ответ написан
    Комментировать