Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2018, 13:03   #11
TekashiUKR
 
Регистрация: 12.11.2018
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Ни чего странного. Потерял псевдоним s
Ну а как вернуть этот псевдоним?
TekashiUKR вне форума Ответить с цитированием
Старый 19.11.2018, 13:05   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Ну для начала сравнить код из #8 со своим )
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 19.11.2018, 13:08   #13
TekashiUKR
 
Регистрация: 12.11.2018
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Ну для начала сравнить код из #8 со своим )
Я не знаю что за #8
TekashiUKR вне форума Ответить с цитированием
Старый 19.11.2018, 13:09   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от TekashiUKR Посмотреть сообщение
Я не знаю что за #8
Это пост (сообщение) номер 8 в данной теме - см. http://programmersforum.ru/showpost....29&postcount=8

я даже процитирую это сообщение здесь ещё раз.
Для наглядности.

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
попробуйте для начала такой код:

Код:
SELECT * FROM `Сотрудник` s 
where EXISTS (select * from `Заказ` z 
              where z.`Код_сотрудника` = s.`Код_сотрудника`) 
and NOT EXISTS ( SELECT z2.* FROM `Заказ` z2 
      inner join `Содержимое_заказа` sz on sz.`Номер_заказа`=z2.`Номер_заказа` 
      where z2.`Код_сотрудника` = s.`Код_сотрудника` 
      group by z2.`Номер_заказа` 
      having count(*)>1 )
Выделил, чтобы удобнее было сравнивать
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.11.2018, 13:19   #15
TekashiUKR
 
Регистрация: 12.11.2018
Сообщений: 9
По умолчанию

У меня выскакивает вот эта ошибка
Изображения
Тип файла: png Снимок.PNG (23.3 Кб, 140 просмотров)
TekashiUKR вне форума Ответить с цитированием
Старый 19.11.2018, 13:42   #16
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от TekashiUKR Посмотреть сообщение
У меня выскакивает вот эта ошибка
это специфика СУБД ( MS SQL, как я понимаю).

попробуйте заменить запрос на
Код:
SELECT * FROM Сотрудник s 
where EXISTS (select z.Код_сотрудника from Заказ z 
              where z.Код_сотрудника = s.Код_сотрудника) 
and NOT EXISTS ( SELECT z2.Номер_заказа FROM Заказ z2 
      inner join Содержимое_заказа sz on sz.Номер_заказа=z2.Номер_заказа 
      where z2.Код_сотрудника = s.Код_сотрудника 
      group by z2.Номер_заказа 
      having count(*)>1 )
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.11.2018, 13:48   #17
TekashiUKR
 
Регистрация: 12.11.2018
Сообщений: 9
По умолчанию

Большое спасибо, что помогли разобраться))
TekashiUKR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сообщение 4512 Индексированных представлений xxbesoxx SQL, базы данных 1 20.04.2014 16:48
символы в типизиртванном файле найти методом индуктивной функции среднее значение символьных представлений натур чисел начиная с 9 calimdor Помощь студентам 0 15.02.2012 15:49
Создание внутреннего и внешнего серверов. Создание серверов автоматизации. Ann_Sh Помощь студентам 3 09.10.2011 15:53
Создание представлений в приложении Абдуллаев Рустам БД в Delphi 5 10.05.2009 01:01