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

Откуда:
Сообщений: 69
Всем привет, столкнулся с небольшой проблемой, у меня есть задачка:
Сделать выборку1
выгружаемые Данные:
-Предприятие
- категория должности q1
Условие отбора:
Поле "категория должности" содержит "q1"
Сделать выборку 2
выгружаемые данные:
-Предприятие
- категория должности q2
Условие отбора:
Поле "категория должности" содержит "q2"
поло"не cодлежит потоку" не содержит "q1"

Также необходимо вычисление
"Степень соблюдения квоты" ("фактическое значение") =("колличество должностей категории q1"/ "Колличество должностей категории q2" *100


так во вопрос, я сделал два разных селекта, как мне их одним сделать и подсчитать степень "соблюдения квоты"
--выборка1
select 
CAST([positiontype_name] as varchar (25)) as [tip_doljnosti]
,CAST([unitpredpr] as varchar(100)) as [predpr]
From dbo.[struct] st with(nolock)
Where
[positiontype_name] = 'q1'
End


--выборка 2
select 
CAST([positiontype_name] as varchar (25)) as [tip_doljnosti]
,CAST([unitpredpr] as varchar(100)) as [predpr]
From dbo.[struct] st with(nolock)
Where
[positiontype_name] = 'q2'
and [notprovidewhithpotok_name] <> 'q1'
End
9 янв 13, 15:44    [13742112]     Ответить | Цитировать Сообщить модератору
 Re: подскажите с подсчетом  [new]
Вя4еслаw
Member

Откуда:
Сообщений: 69
Столкнулся с проблемойтак: я хотел через кристалрепорт посчитать по формулам, это легко, но у меня количество из двух выборок когда тянулось в отчет считалось неправильно, выдавал два одинаковых числа, хотя это не так, вот решил все через один селект сделать и каунтами подсчитать, но увы боюсь запутаться, подскажите как сделать:(
9 янв 13, 15:52    [13742184]     Ответить | Цитировать Сообщить модератору
 Re: подскажите с подсчетом  [new]
Glory
Member

Откуда:
Сообщений: 104751
Вя4еслаw
подскажите как сделать

Оформить поток сознания согласно п.4 и п.6 из https://www.sql.ru/forum/actualthread.aspx?tid=128516
9 янв 13, 15:55    [13742204]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить