Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
Jagailo
1 / 1 / 2
Регистрация: 03.12.2014
Сообщений: 61
Завершенные тесты: 1
1

Подсчёт и сравнение значений столбца в одной таблице

12.11.2016, 15:06. Просмотров 1435. Ответов 2

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

То, что я написал не подходит, ибо там явно указан город "Минск". Не могу логически представить как можно считать и сравнивать города.
SQL
1
2
3
4
5
6
7
8
SELECT DISTINCT s.personalNumber, s.name, s.percentageOfQuota, s.salary, s.birthday FROM Sellers s, Orders o, Buyers b
WHERE o.personalNumberBuyer = b.personalNumber
  AND o.personalNumberSeller = s.personalNumber
EXCEPT
SELECT DISTINCT s.personalNumber, s.name, s.percentageOfQuota, s.salary, s.birthday FROM Sellers s, Orders o, Buyers b
WHERE o.personalNumberBuyer = b.personalNumber
  AND o.personalNumberSeller = s.personalNumber
  AND b.city <> N'Минск'
К посту прикрепил backup базы, версия MC SQL 12.
0
Вложения
Тип файла: rar Orders.rar (229.1 Кб, 1 просмотров)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2016, 15:06
Ответы с готовыми решениями:

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

Запрос: приравнять значение в одной таблице значению в другой таблице
как можно осуществить запрос : приравнять значение одной таблицы значению в другой таблицы idn |...

Первичный ключ заполнен в одной таблице норм, он же в другой таблице внешний NULL
Всем доброго времени суток! Проблема следующая: Использую &quot;SQL server management studio 2012&quot;,...

Обновить поле в одной таблице по совокупному значению других полей в другой таблице
Добрый день! Хотелось бы совета по следующей проблеме: Требуется обновить поле в одной...

Запрос на сравнение значений 2х столбцов в одной таблице
Помогите создать запрос в MySql. Есть таблица со столбцами id1 и id2. Нужно вывести все строки в...

2
Jagailo
1 / 1 / 2
Регистрация: 03.12.2014
Сообщений: 61
Завершенные тесты: 1
12.11.2016, 21:29  [ТС] 2
database diagram:
0
Миниатюры
Подсчёт и сравнение значений столбца в одной таблице  
texnik-san
шапоклякистка 8-го дня
3631 / 2192 / 390
Регистрация: 26.06.2015
Сообщений: 4,648
Записей в блоге: 1
13.11.2016, 09:28 3
Лучший ответ Сообщение было отмечено Jagailo как решение

Решение

Полагаю, что как-то так

SQL
1
2
3
4
5
6
7
8
SELECT s.personalNumber s.name, s.percentageOfQuota, s.salary, s.birthday 
FROM Sellers s 
 JOIN Orders o 
    ON o.personalNumberSeller = s.personalNumber  
 JOIN Buyers b
    ON o.personalNumberBuyer = b.personalNumber
GROUP BY s.personalNumber s.name, s.percentageOfQuota, s.salary, s.birthday
HAVING COUNT (DISTINCT b.city) = 1
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2016, 09:28

Сравнение всех значений поля в одной таблице со значением одного поля в другой
Пожалуйста помогите! БД в Access. Две таблицы id и ip. Поле pn таблицы id связан с полем id...

Поиск, сравнение, выборка значений разных столбцов. Сложение и их подсчёт
Здравствуйте форумчане. Возникла трудность в решении задачи. Прошу помочь! Объяснить тут на словах...

Сравнение полей в одной таблице БД
Есть запрос в БД $sql = mysql_query('DELETE FROM `servers` WHERE `id` = &quot;'.$_GET.'&quot;'); Нужно...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru