SQL - вернуть элементы в базе данных, которые имеют минимум lecture_hours - PullRequest
0 голосов
/ 21 октября 2019

Попытка получить имена модулей, которые имеют минимальные часы лекций.

Моя таблица cs_course_modules и выглядит следующим образом:

module_name      |   module_id   |  etc  | lecture_hours| semester_taught |
---------------------------------------------------------------------------
Computing               CS11002     5       22          first semester 
Mathematics             CS11003     5       33          first semester
Advanced Math           CS22001     5       22          first semester
Data Structures         CS22002     5       33          first semester 
Computer Architecture   CS22003     5       33          first semester

Она должна возвращать:

Advanced Math and Computing

Я пытаюсь ответить на мой запрос:

SELECT module_name
FROM cs_course_modules
WHERE
    lecture_hours=(
        SELECT 
            MIN(lecture_hours)
        FROM
            cs_course_modules);

Я получаю сообщение об ошибке: "таблица cs_modules не существует".

Любое руководство по тому, что янужно посмотреть на это будет оценено.

1 Ответ

0 голосов
/ 22 октября 2019

Проверьте схему, в которой вы определили таблицу. Иногда, если синонимы не определены, вам нужно будет сопоставить имя таблицы с именем схемы. Например, если таблица employee определена в схеме emp, тогда, если вы выполняете запрос из другой схемы (при условии, что другая схема имеет доступ к таблице employee), вы должны использовать

select * from emp.employee;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...