С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
SQL Server Вернуть уникальные значения по нескольким полям День добрый. Есть таблица(пример заполнения в файле приложенном). idr- уникальный номер записи n1-n2-n3 -составной номер документа(состоит из 3 частей, каждая храниться в отдельном поле) id - уникальный номер записи в документе prim - примечание для каждой записи Что не получается: необходимо выбрать только те номера документов в которых одна запись. Вроде всё просто, делаю так https://www.cyberforum.ru/ sql-server/ thread1388368.html SQL Server Как использовать поле одной таблицы в запросе и как условие в подзапросе?
Привет всем. Ситуация такая: Использую одну и ту же таблицу в запросе и подзапросе, но мало того, надо поле запроса использовать как условие в подзапросе. Вот тут проблема... Можно ли как нибудь это сделать через AS не проканывает. Запрос типа: SELECT Табл1.ВремяНачало, (SELECT TOP 1 Табл1.ВремяКонец FROM Табл1 WHERE Табл1.ВремяКонец >Табл1.ВремяНачало) AS ВремяКонец Т.е. мне надо в...
SQL Server Триггер на увеличение скидки покупателей https://www.cyberforum.ru/ sql-server/ thread1387861.html
Имеется 2 таблицы :1) Client, 2) Discount В таблице скидки 2 столбца - ИД и соответственно скидка ИД скидки - первичный ключ соединен со вторичным ключом в скидке (таблица клиента) и при совершении покупки к deals в клиенте прибавляется +1 к количеству сделок Необходим триггер в таблице клиента, чтобы при достижении определенного количества сделок в колонке скидка ИД скидки менялось с 1...
SQL Server Запрос по датам рождения https://www.cyberforum.ru/ sql-server/ thread1387845.html
Здравствуйте! Помогите, пожалуйста, с таким запросом: вывести студентов, рождённых между 29 августа и 16 декабря. select Stud_fam, Stud_DATE from StudySchema.Students where MONTH(Stud_DATE) between 8 and 12 and DAY(Stud_DATE) between 29 and 16 order by Stud_DATE Не получается условие дней поставить:(
SQL Server Обновить поле в одной таблице по совокупному значению других полей в другой таблице
Добрый день! Хотелось бы совета по следующей проблеме: Требуется обновить поле в одной таблице по совокупному значению других полей в другой таблице. Схема отношений приложена: Требуется обновлять поле Consistent (bit) в таблице Recipes по условию
SQL Server Подключение по mac-адресу к SQL https://www.cyberforum.ru/ sql-server/ thread1387601.html
Здравствуйте уважаемые, скажите пожалуйста где в настройках безопасности sql-server2008r2 можно настроить фильтр пользователей, которые имеют право подключения к базе и добавить их mac адреса?? И возможно ли вообще такое? Не фантастика ли? Необходимо чтобы пользователи только с определенных mac-адресов могли подключаться к sql. Спасибо.
SQL Server Обрезание VarBinary(Max) В таблице есть файл в бинарном виде (тип Image), и я знаю, что первые 32 бита лишние - их попросту нужно обрезать и вернуть то, что останется в виде VarBinary(Max). Суть вопроса заключается в том, что у меня обрезание лишних бит выполняется ОЧЕНЬ долго (от 2'х минут и более). Сам запрос (WHERE) выполняется без проблем и возвращает весь Image очень быстро, а вот преобразование осуществляется... https://www.cyberforum.ru/ sql-server/ thread1387598.html Выбрать данные одним запросом SQL Server
create table PrivateMessage ( Id INT IDENTITY(1,1) NOT NULL PRIMARY KEY, SenderAccountId INT NOT NULL DEFAULT 1, AcceptorAccountId int NOT NULL DEFAULT 1 );create table Account ( Id INT IDENTITY(1,1) NOT NULL PRIMARY KEY, Nick NVARCHAR(25) NOT NULL UNIQUE DEFAULT N'Пользователь' );
SQL Server Как открыть БД больше 10240 Мб (SQL Managment Studio 2008 Express)? https://www.cyberforum.ru/ sql-server/ thread1387255.html
Помогите подключить бд больше 10240 установлена sql managment studio 2008 express при соединении бд выдает ошибку: размер результатирующий совокупной бд превысил бы 1024 (Microsoft SQL server:ошибка 1827) как подключить бд 60гиг
SQL Server Запуск макроса VBScript-ом через SQL Server Agent (MS SQL Server 2008 R2) Добрый день, уважаемые форумчане. Столкнулся с необходимостью запускать макросы в Job SQL Server Agent. Написал скрипт, запихнул его в шаг джобы set objXL=createobject("excel.application") objXL.Workbooks.Open "\\slim4\Export\отчеты\Поставщики\Адреса поставщиков.xls", , False, , , "Slim4" objXL.Run ("'Адреса поставщиков.xls'!SendReports") https://www.cyberforum.ru/ sql-server/ thread1386888.html
Подключение к sql server SQL Server
Привет всем известно если вы хотите подключиться к установленному экземпляру по умолчанию вы можете написать "local" или ".".Меня интересует если разница между ними?
SQL Server Добавление строки-дубля в таблицу Необходимо заполнить таблицу в БД1 информацией из из другой таблицы в БД2 (структура таблиц разная), поэтому очищаю первую таблицу, а затем используя Insert заполняю ее данными из второй таблицы. Но проблема в том что в таблице из бд2 может добавится только пару записей и из за них приходится удалять 1000 и потом опять добавлять 1002. Как оптимально добавлять данные в таблицу?? (например если в...
1 / 1 / 1
Регистрация: 06.03.2015
Сообщений: 87
0

Как написать SQL запрос - SQL Server - Ответ 7306791

06.03.2015, 12:03. Показов 2229. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, решаю такую задачу по SQL.
У меня в базе есть таблицы: поставки SPJ (num_post,num_detal,num_izdel,kolvo), детали P (num_detal,name,color,massa,town), изделия J(num_izdel,name_izdel,town), поставщики S(num_postб,surname,rejting,gorod).

Задание такое:
Выбрать все пары поставщиков, поставляющие одинаковые детали для одного и того же изделия. Вывести номер изделия, номер детали, номер поставщика1, общий объем поставки данной детали для данного изделия поставщика1, номер поставщика2, общий объем поставки данной детали для данного изделия поставщика2, город изделия, город детали, город поставщика1 , город поставщика2.

Так как в задании просят выбрать разных поставщиков, то значит надо работать с таблицой поставки SPJ, поэтому я ввожу два псевдонима p1 и p2 для различения поставщиков. Во вложенных запросах я пытаюсь генерировать наборы деталей для заданного поставщика и заданного изделия и хочу их сравнить. Но вот тут возникли проблемы, SQL не дает сравнивать вложенные запросы, которые имеют не сколько ответов. Вот допустим первый вложенный запрос вернул {P1,P3} и второй тоже самое, а как их сравнить на совпадение ? Я решил взять разность множеств, если они равны, то результат будет Null, но такой запрос не выдает никакие ответы, но и ошибок на компиляции нет.

Подскажите, пожалуйста, где ошибка тут у меня.
У меня в таблицы поставки есть строки:
номер поставщика, номер детали номер, изделия количество
S2 J1 P3
S3 J1 P3
То есть запрос должен выдавать эту пару поставщиков, так как они для одной детали поставляют одни и те же изделия, но не выдает, помогите найти ошибку.

T-SQL
1
2
3
select distinct p1.num_izdel,p1.num_detal,p1.num_post,p2.num_post from SPJ p1,SPJ p2
 
where  not exists ((select a.num_detal from spj a where a.num_post=p1.num_post and a.num_izdel=p1.num_izdel) intersect (select a.num_detal from spj a where a.num_post=p1.num_post and a.num_izdel=p1.num_izdel) )


Вернуться к обсуждению:
Как написать SQL запрос SQL Server
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.03.2015, 12:03
Готовые ответы и решения:

Как написать запрос SQL?
Необходимо написать запрос результат которого ответит на вопрос: Сколько юзеров на каждом из...

Как написать SQL запрос
/*Написать SQL запрос, который выбирает ФИО всех студентов у которых не менее 2 пятерок, и...

Как можно написать запрос В SQL
Написать запрос к базе данных поставщиков и деталей, который находит все пары "номер...

Как написать запрос, чтобы рассчитать количество групп sql?
Тут такая ситуация, нужно как-то рассчитать количество групп Вот у меня сейчас запрос, я здесь...

4
06.03.2015, 12:03
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.03.2015, 12:03
Помогаю со студенческими работами здесь

Написать SQL запрос
Всем привет!!! Нужно написать один SQL запрос, но что то не получается :wall: Вот запрос: ...

Помогите написать SQL-Запрос
Даны таблицы: Объект objects(ID int, Name varchar(50), ID_type int) и тип объекта type(ID int,...

Не получается написать SQL запрос на выборку с вычислением
https://www.cyberforum.ru/attachment.php?attachmentid=947029&stc=1&d=1529050187 Нужно сделать...

написать запрос в sql managment studio, выборки
Одна группа изучает несколько дисциплин и одна дисциплина может преподавать- ся нескольким...

0
Блоги программистов
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­хро­н­н­ы­й счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru