powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создание запроса-выборки SQL с несколькими значениями
5 сообщений из 5, страница 1 из 1
Создание запроса-выборки SQL с несколькими значениями
    #39728466
stelgi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Есть таблица Студенты( №_студента , ФИО), Дисциплины( №_дисциплины , Название), Оценки( №_студента, №_дисциплины, Оценка).
Необходимо создать запрос "Получить фамилии студентов, сдавших все дисциплины". Как это можно реализовать, не могу понять, с помощью чего?
...
Рейтинг: 0 / 0
Создание запроса-выборки SQL с несколькими значениями
    #39728474
Kopelly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант:
Код: sql
1.
2.
3.
4.
5.
6.
Select ...
From [студенты]
cross apply [дисциплины]
left join [оценки] on ...
Group by №_студента
Having count(*) = count([Оценки].Оценка)
...
Рейтинг: 0 / 0
Создание запроса-выборки SQL с несколькими значениями
    #39728486
stelgi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kopelly,
Не сообразил, как применить ваш код(
Но сделал вот так
Код: sql
1.
2.
3.
4.
5.
Select Студенты.[ФИО]
From Студенты, Оценки
WHERE Оценки.[№_студента]=Студенты.[№_студента]
Group by Студенты.[ФИО]
HAVING count(Оценки.[Оценка])=3
...
Рейтинг: 0 / 0
Создание запроса-выборки SQL с несколькими значениями
    #39728502
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
SELECT *
FROM Студенты С
WHERE NOT EXISTS
(
 SELECT *
 FROM Оценки О
 WHERE О.№_студента=С.№_студента
   AND NOT EXISTS
   (
    SELECT *
    FROM Дисциплины Д
    WHERE Д.№_студента=С.№_студента
      AND Д.№_дисциплины=О.№_дисциплины
   )
);
...
Рейтинг: 0 / 0
Создание запроса-выборки SQL с несколькими значениями
    #39728546
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SELECT *
FROM Студенты С
WHERE NOT EXISTS
(
 SELECT Д.№_дисциплины
 FROM Дисциплины Д
 EXCEPT
 SELECT О.№_дисциплины
 FROM Оценки О
 WHERE О.№_студента=С.№_студента
);
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создание запроса-выборки SQL с несколькими значениями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]