Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
 Аватар для 555shiro
8 / 8 / 0
Регистрация: 01.12.2009
Сообщений: 227

Создание запроса

07.05.2012, 11:57. Показов 1085. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток!

Почти всю лабораторную работу сделал,но возникли трудности с последним запросом,а именно:
вывести все блюда,которые никто никогда не заказывал...
здесь я приложил er-диаграмму чтобы было наглядней

я попробовал сделать так:
SQL
1
2
SELECT НазвБлюда FROM Блюда
WHERE КодБл>20
но это не правильно,так препод сказал
Миниатюры
Создание запроса  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.05.2012, 11:57
Ответы с готовыми решениями:

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

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

Создание запроса
Доброго времени суток. Столкнулся с задачей, которую не знаю как решить средствами SQL. (Из за не знания функционала языка) Есть...

6
 Аватар для Weks91
66 / 65 / 18
Регистрация: 15.06.2009
Сообщений: 185
07.05.2012, 14:32
два варианта:
T-SQL
1
2
3
select * from Блюда 
left join (select distinct(КодБл) r from МенюЗаказа) a on a.r = Блюда.КодБл 
where a.r is null
либо
T-SQL
1
select * from Блюда where Блюда.КодБл not in (select disitinct(КодБл) from МенюЗаказа)
Выбирайте! Написал в блокноте, работоспособность не проверял, если что не так пишите.
1
 Аватар для _katon_
414 / 265 / 25
Регистрация: 03.10.2011
Сообщений: 1,094
08.05.2012, 17:20
Weks91, не спорю ваше решение будет работать, но...
Можно использовать EXISTS с добавлением NOT.
T-SQL
1
2
3
select * 
from Блюда 
where NOT EXISTS (SELECT 1 FROM МенюЗаказа WHERE  Блюда.КодБл = МенюЗаказа.КодБл)
Фраза EXISTS применяется специально для проверки на существование, а задача именно в этом.
1
 Аватар для 555shiro
8 / 8 / 0
Регистрация: 01.12.2009
Сообщений: 227
10.05.2012, 15:25  [ТС]
Цитата Сообщение от _katon_ Посмотреть сообщение
T-SQL
1
 (SELECT 1 FROM МенюЗаказа WHERE  Блюда.КодБл = МенюЗаказа.КодБл)
а почему выбираем именно 1, а допустим не *(все)?
хотя проверил... и так и так работает
0
 Аватар для _katon_
414 / 265 / 25
Регистрация: 03.10.2011
Сообщений: 1,094
10.05.2012, 18:53
Экономия памяти!
0
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
10.05.2012, 19:37
Цитата Сообщение от _katon_ Посмотреть сообщение
Экономия памяти!
T-SQL
1
2
3
select * 
from Блюда 
where NOT EXISTS (SELECT 1/0 FROM МенюЗаказа WHERE  Блюда.КодБл = МенюЗаказа.КодБл)
0
 Аватар для _katon_
414 / 265 / 25
Регистрация: 03.10.2011
Сообщений: 1,094
11.05.2012, 01:15
ого! я так понимаю select вообще ничего не вернет, кроме текста ошибки но EXISTS сработает?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.05.2012, 01:15
Помогаю со студенческими работами здесь

Создание параметрического запроса
Здравствуйте. Вообщем дали задание создать три запроса для отображения данных по какому-нибудь критерию в базе SQL, но что бы один был...

Создание запроса на MS SQl
Здравствуйте! Помогите, пожалуйста, создать запрос, который из первых трех таблиц выдаст четвертую как на скриншоте.

Создание запроса Count
Добрый вечер есть такая таблица: id user date 151 Bob 1.2.2012 151 Mary 1.2.2012 151 Bob 2.3.2012 262 Mike 6.7.2012

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

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru