powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помощь в написании запроса
6 сообщений из 6, страница 1 из 1
Помощь в написании запроса
    #40112801
KooFFKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Добрые люди подскажите пожалуйста, как написать след. запрос:

Таблица:

"Код гипермаркета"
"Название"
"Город"
"Дата открытия"
"Площадь"

Запрос на выборку всех ГМ только по тем городам, в которых есть ГМ, открытые в 2017 году;

Подскажите кто чем может.
...
Рейтинг: 0 / 0
Помощь в написании запроса
    #40112808
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KooFFKO,

это называется подзапрос
Код: sql
1.
2.
3.
4.
select HyperMarket
from Table
where Gorod in (select Gorod from Table where year(Data)=2017)   /*либо так*/
where Gorod in (select Gorod from Table where Data>='20170101' and Data<'20180101')  /*либо так*/

...
Рейтинг: 0 / 0
Помощь в написании запроса
    #40112809
Oleg_SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad,

c DISTINCT будет приятнее серверу
...
Рейтинг: 0 / 0
Помощь в написании запроса
    #40112815
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_SQL
komrad,

c DISTINCT будет приятнее серверу

в плане будет сортировка, так что серверу больше работы, а вот пользователю приятнее, если гипермаркеты не названы с привязкой к району и т.п.
...
Рейтинг: 0 / 0
Помощь в написании запроса
    #40112817
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad
Oleg_SQL
komrad,

c DISTINCT будет приятнее серверу

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


distinct, скорее всего, вообще не повлияет на план запроса.

А вот замена in на exists в некоторых случаях может сказаться позитивно
...
Рейтинг: 0 / 0
Помощь в написании запроса
    #40112836
Oleg_SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
msLex

distinct, скорее всего, вообще не повлияет на план запроса.


На практике встречал случаи, когда всего лишь 1 дубль записи в конструкции IN (...) создавал затык на пустом месте.
Разумеется речь не идет о выборке в 10 срок ))
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помощь в написании запроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]