Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для AirLiss
1 / 1 / 1
Регистрация: 06.06.2014
Сообщений: 115

Создание запроса с вложением

30.11.2016, 09:58. Показов 502. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
немного запуталась и что то не могу создать запрос(хотя по идее просто должно быть)
есть две таблицы:
студенты(номер зачетки, фио)
успеваемость(номер зачетки, код предмета, дата сдачи, оценка).

пытаюсь создать запрос, который ищет студентов хорошистов. т.е найти номера зачеток, у которых отсутствуют тройки в оценках. (например 3 предмета и по 3 предметам нет троек)
как это реализовать?

по идее:
ищем студентов у которых есть 4,5 , а потом дополнительным ифом проверяем встречается ли этот номер зачетки в списке где есть оценки 3... выводим список оставшихся.

честно... мозг завис что-то.
помогите пожалуйста!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.11.2016, 09:58
Ответы с готовыми решениями:

Создание динамического меню с вложением
Здравствуйте. Никак не могу решить такую задачку Нужно создать динамическое меню, наподобии...

Создание объекта с многоуровневым вложением
!Сорри за столь нубский вопрос.! Возникла необходимость создать сложный объект. Объект больше походит на дерево. Объект...

Создание запроса на обновление на основе запроса на вычисление
Помогите пожалуйста, имеется запрос на вычисление, который показывает средний балл учащихся по экзаменам, далее на основе этого же запроса...

4
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
30.11.2016, 10:21
T-SQL
1
2
3
4
5
6
7
8
select [name]
,number 
from students s 
where not exists (
select 1 
from [table] t 
where s.id=t.id 
and t.mark<4)
0
 Аватар для AirLiss
1 / 1 / 1
Регистрация: 06.06.2014
Сообщений: 115
30.11.2016, 10:51  [ТС]
pincet, но у студента же может быть оценки и 3,4,4 по 3 предметам. мне же надо что бы не просто нашел стадента с оценкой 4,5 по определненному предмету, а по всем предметам 4 или 5.
например:
студент 1 имеет оценки матем 4, русский 3
студент 2 имеет оценки матем 4, русский 5...
что бы нашелся только 2 в этом случае....

Цитата Сообщение от pincet Посмотреть сообщение
select [name]
,number --ищем студента с именем и номером
from students s -- в таблице студенты
where not exists ( --которые не состоят
select 1 -- поясните?
from [table] t --в таблице успеваемость
where s.id=t.id --приравнены по ключу номер зачетки
and t.mark<4)--и маркеру оценки в таблице успеваемость
я правильно разобралась в вашем поиске?
0
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
30.11.2016, 11:48
Цитата Сообщение от AirLiss Посмотреть сообщение
я правильно разобралась в поиске?
Нет.
Глагол to exist означает "существовать", а не "состоять".

Надо выбрать из таблицы [студенты] все записи, для которых в таблице [успеваемость]
не существует записей с оценками меньше 4.

Запишите эту фразу на английском языке - получится запрос.
Похожий, кстати, на запрос pincetа.
0
 Аватар для AirLiss
1 / 1 / 1
Регистрация: 06.06.2014
Сообщений: 115
30.11.2016, 12:43  [ТС]
всем спасибо
вот так выглядит запрос, м.б кто то такой же валенок будет =)
SQL
1
2
3
4
5
6
7
8
SELECT 
   * 
FROM 
   студенты t,
   успеваемость t1
WHERE
   t.номерзачетки=t1.номерзачетки AND
   t.номерзачетки NOT IN (SELECT номерзачетки FROM успеваемость WHERE оценка <4 )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.11.2016, 12:43
Помогаю со студенческими работами здесь

Создание запроса на создание таблицы
есть база данных, в которой имеется одна таблица, необходимо создать запрос на создание новой таблицы, значения которой будут высчитываться...

Создание запроса на создание таблицы
Привет всем форумчане! У меня ест такая проблема, в аксеси находится таблица 1 _____________ |_id__|_rabst_| 1 abs...

Создание запроса
Здравствуйте! помогите пожалуйста еще раз! Мне нужно создать запрос: Для каждого подразделения вывести количество сотрудников...

создание запроса
Друзья, помогите, осталось совсем чуть-чуть. Есть база данных «Курсы иностранных языков». Задание такое: 1. Добавить в группу нового...

Создание запроса
Здравствуйте! Вот мне нужно сделать запрос но у меня не получается :( SELECT .Имя, ., .Количество, Распределение. FROM INNER JOIN...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru