Member 12605293 Ответов: 1

Как получить сумму всех значений столбцов в последней строке результирующего набора?


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

что-то вроде этого:
Р1 Б
R2 5 6
R3 1 11
малыш 6 17

Что я уже пробовал:

;with t1 as (
SELECT DeptID, COUNT(EmpID) AS TotalHeadCount  FROM EmployeeDetails          
WHERE (datepart(yyyy,DOJ) between 2005 and @years) and Status =0
group by DeptID
),
t2 as (
SELECT  DeptID,COUNT(EmpID) AS NewJoinees FROM EmployeeDetails AS EmployeeDetails_7        
WHERE (DATEPART(yyyy, DOJ) = @years) AND (DATEPART(mm, DOJ)  = @months) and datepart(mm,DOJ)>= @months and Status = 0
group by DeptID
),
t3 as (
SELECT   DeptID,COUNT(EmpID) AS Resigned FROM  EmployeeDetails AS EmployeeDetails_7                           
WHERE (DATEPART(yyyy, deactivate) = @years) AND (DATEPART(mm, deactivate)  = @months) and datepart(mm,deactivate)>= @months and Status =1 group by DeptID
),
t4 as (
Select Distinct DeptID,Tobehired As ToBeHired,Openposition As OpenPositions,Status As Status1 From RecruitmentDetails1
WHERE Tobehired=45 
)
 
Select t1.DeptID, CASE WHEN TotalHeadCount IS NULL THEN '0' ELSE TotalHeadCount END AS TotalHeadCount,CASE WHEN NewJoinees IS NULL THEN '0' ELSE NewJoinees END AS NewJoinees,CASE WHEN Resigned IS NULL THEN '0' ELSE Resigned END AS Resigned, t4.Tobehired as ToBeHired, t4.OpenPositions as OpenPositions, t4.Status1 as Status1
from t1 full outer join t2 on t1.DeptID = t2.DeptID
full outer join t3 on t1.DeptID = t3.DeptID
full outer join t4 on t1.DeptID = t4.DeptID 

Nirav Prabtani

Я думаю, что вы разместили то же самое на

https://www.codeproject.com/Questions/1185372/How-to-write-insert-and-select-query-in-table-in-C

CHill60

Это другой вопрос - я не понимаю вопроса, но он определенно другой :)

Nirav Prabtani

На самом деле он / она хочет отобразить total в нижней части gridview с помощью boundfield,
Его / ее способ задавать вопрос отличается, но вопрос тот же.

CHill60

Мы должны смотреть на разные посты - пост в вашей ссылке посвящен вставке и выбору данных, но ничего не говорится о итогах в нижней части gridview. Код, который они опубликовали, тот же.

Nirav Prabtani

Сдавайся !!! :)

В любом случае Почта

https://www.codeproject.com/Answers/1185413/Insert-records-using-unique-key

был закрыт из-за того, что мы неправильно поняли фактический вопрос

он был закрыт до того, как ОП смог добраться до точного решения, которое приведено в разделе ответов

В таком случае, каким может быть разрешение?

Я не знаю, где спросить об этом, поэтому спрашиваю прямо здесь.

CHill60

Надеюсь, ОП получит электронное письмо с подробностями решения. В качестве альтернативы они могут перепостить вопрос, принимая во внимание любые отзывы о недостатке ясности. Последним средством было бы разместить сообщение на Ошибки и предложения[^] просит, чтобы вопрос был вновь открыт.

Nirav Prabtani

Да..!! надеюсь, Спасибо за информацию

Member 12605293

Эй Нирав Прабтани
да был тот же запрос но у него функциональность другая

Member 12605293

Может ли кто-нибудь предложить какие-то идеи

CHill60

Я дал вам несколько идей в решении 1

1 Ответов

Рейтинг:
11

CHill60

Один из них Результаты поиска Codeproject[^] должно быть то, что вы ищете