Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 count  [new]
bormental
Member

Откуда:
Сообщений: 90
имею желание получить что то вроде :

select
count(кол-во podr встретившихся в подзапросе),
,podr
,mol
from (
select distinct podr,mol from select1...
union
select distinct podr,mol from select2...
)

возможно это без времянки ?

результат работы сабселекта допустим :

Подразделение 1 МОЛ1
Подразделение 2 МОЛ2
Подразделение 1 МОЛ2

хочу увидеть :

2 Подразделение 1 МОЛ1
1 Подразделение 2 МОЛ2
2 Подразделение 1 МОЛ2

p.s. SQL>=2005
12 сен 12, 18:17    [13153731]     Ответить | Цитировать Сообщить модератору
 Re: count  [new]
Alexandr Kr.
Member

Откуда: Украина, Харьков
Сообщений: 165
bormental

возможно это без времянки ?

А где здесь времянки?
а для каунта подойдет Count() over (...)
12 сен 12, 18:23    [13153759]     Ответить | Цитировать Сообщить модератору
 Re: count  [new]
bormental
Member

Откуда:
Сообщений: 90
Их нету- это верно.
Спрашивал как раз как без них сбацать )
А как count+over в этом случае правильно написать ?
12 сен 12, 18:41    [13153866]     Ответить | Цитировать Сообщить модератору
 Re: count  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
bormental
А как count+over в этом случае правильно написать ?
Вы издеваетесь. Жирный такой троль.
Зайти и почитать 3 строки в BOL не хотите, а мусолить топик на форуме, так хлебом не корми.
BOL
PARTITION BY

Разделяет результирующий набор на секции. Функция окна применяется к каждой секции отдельно, и расчет перезапускается для каждой секции.
Что тут непонятного?
13 сен 12, 03:22    [13155216]     Ответить | Цитировать Сообщить модератору
 Re: count  [new]
bormental
Member

Откуда:
Сообщений: 90
Угу...вчера вечерком изучил сию приблуду. Вот так получилось кажись.

select
count(*) over(partition by cpodr),
cpodr,
cmol
from (
select distinct podr,mol from select1...
union
select distinct podr,mol from select2...
)
13 сен 12, 08:36    [13155404]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить