powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как обозначить название таблицы покороче
7 сообщений из 7, страница 1 из 1
Как обозначить название таблицы покороче
    #39583410
anton6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добры день, всем

Код: sql
1.
2.
3.
Select
(select COUNT(DISTINCT JobTitle) [уникальные] from AdventureWorks2012.HumanResources.Employee), 
(select COUNT (DISTINCT BirthDate) [повторяющиеся уникальные] FROM AdventureWorks2012.HumanResources.Employee WHERE BirthDate IN (SELECT BirthDate FROM AdventureWorks2012.HumanResources.Employee GROUP BY BirthDate HAVING count(*)>1))



А есть ли возможность обозначить, например,
Код: sql
1.
AdventureWorks2012.HumanResources.Employee



Как переменную, а потом это длинное название к таблице записывать уже в запросе названием этой переменной?

Смотрел про declare - навеное, или не то, или не так смотрел.

Обозначал перед кодом

Код: sql
1.
Declare AdventureWorks2012.HumanResources as n


Не то что-то делал... видимо...

Потом менял все в коде на N, но ничего не выполнялось
Подскажите, пожалуйста, есть ли такие возможности в sql?
...
Рейтинг: 0 / 0
Как обозначить название таблицы покороче
    #39583411
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
; with n as ( select * from AdventureWorks2012.HumanResources.Employee )
Select
(select COUNT(DISTINCT JobTitle) [уникальные] from n), 
(select COUNT (DISTINCT BirthDate) [повторяющиеся уникальные] FROM n WHERE BirthDate IN (SELECT BirthDate FROM n GROUP BY BirthDate HAVING count(*)>1))
...
Рейтинг: 0 / 0
Как обозначить название таблицы покороче
    #39583412
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почитайте про алиас

Код: sql
1.
2.
select A.[поле1]
FROM [ваше длинное название] as A
...
Рейтинг: 0 / 0
Как обозначить название таблицы покороче
    #39583415
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос не понял, сорь
...
Рейтинг: 0 / 0
Как обозначить название таблицы покороче
    #39583422
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Synonyms (Database Engine)
в самом конце статьи есть пример, в нем вообще прямо эта таблица.
сервер только не надо указывать, ибо таблица локальная
...
Рейтинг: 0 / 0
Как обозначить название таблицы покороче
    #39583437
dies irae
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так можно таблицу только один раз читать, а не три:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
with t as (
	select * 
		,count(*) over (partition by BirthDate) as BirthDateCount
	from AdventureWorks2012.HumanResources.Employee
	)
Select COUNT(DISTINCT JobTitle) as [уникальные] 
	,COUNT(DISTINCT case when BirthDateCount > 1 then BirthDate end) as [повторяющиеся уникальные]
from t
...
Рейтинг: 0 / 0
Как обозначить название таблицы покороче
    #39583471
anton6
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей, спасибо!

Остальных в силу собственного неофитства пока что не понял)
Хотя пробовал до размещения поста и через USE, но (что-то не пошло))
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как обозначить название таблицы покороче
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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