Sql-запрос для отображения результата namewise в SQL server 2008
Привет
Я написал следующий запрос, чтобы получить общее количество конкретных пользователей для создания производственного отчета
Может кто-нибудь, пожалуйста, помочь мне в этом.
Что я уже пробовал:
Мой SQL-запрос:
COALESCE(SUM(CONVERT(INT, b.image_count)), 0) AS Coding, (COALESCE(SUM(CONVERT(INT, e.image_count)), 0)/4) AS QC, (COALESCE(SUM(CONVERT(INT, q.duration*5.0)), 0)) AS QA, (COALESCE(SUM(CONVERT(INT, b.image_count)), 0)) +(COALESCE(SUM(CONVERT(INT, e.image_count)), 0)/4) + (COALESCE(SUM(CONVERT(INT, q.duration*5.0)), 0)) AS Total FROM test a LEFT JOIN test b ON a.resources = b.resources and a.testid_PK=b.testid_PK AND (b.Work_area='Coding') and YEAR(b.dat_e) = '2017' AND MONTH(b.dat_e) = '04' and b.resources='Sam' LEFT JOIN test e ON a.resources = e.resources and a.testid_PK=e.testid_PK AND (e.Work_area='QC') and YEAR(e.dat_e) = '2017' AND MONTH(e.dat_e) = '04' and e.resources='Sam' LEFT JOIN test q ON a.resources = q.resources and a.testid_PK=q.tesstid_PK AND (q.Work_area='QA') and YEAR(q.dat_e) ='2017' AND MONTH(q.dat_e) = '04' and q.resources='Sam'
и я получаю результаты, как показано ниже:
resources Coding QC QA Total Sam 50 10 15 75 Rita 0 0 0 0 Mary 0 0 0 0 sharo 0 0 0 0
и я хочу получить результат, как показано ниже
resources Coding QC QA Total Sam 50 10 15 75
Данные таблицы Mt приведены ниже
testid_PK dat_e resources work_area image_count doc_count status duration fieldscount 10926 4/1/2017 Sam Coding 0 14 Completed 0 8 10927 4/1/2017 Mary Coding 0 28 Completed 0 8 10928 4/1/2017 Sam Coding 0 46 Completed 0 8 10929 4/1/2017 Rita Coding 0 82 Completed 0 8 10930 4/2/2017 Sam Coding 0 16 Completed 0 8 10931 4/2/2017 Mary Coding 0 22 Completed 0 8 10932 4/2/2017 Sam Coding 0 66 Completed 0 8 10933 4/2/2017 Mary Coding 0 46 Completed 0 8 10934 4/2/2017 sharo QC 0 160 Completed 0 8 10935 4/2/2017 Rita QC 0 25 Completed 0 8 10936 4/3/2017 Rita QC 0 125 Completed 0 8 11284 4/4/2017 sharo Coding 500 0 Completed 0 0 11285 4/4/2017 Sam Coding 200 1 Completed 0 0 11286 4/4/2017 Rita Coding 101 0 Completed 0 0 11287 4/4/2017 sharo QA 801 0 Completed 10 0 11288 4/4/2017 Sam Coding 0 69 Completed 0 12 11289 4/4/2017 sharo Coding 0 70 Completed 0 12
vivvicks
можно ли вставить входные данные или табличные данные, в которые вы пытаетесь выполнить запрос
SukirtiShetty
Я обновил табличные данные в своей панели вопросов.
vivvicks
данные U-тест вставить, таблица.
vivvicks
являются ли "тест" и" работа " двумя разными таблицами? как вы уже упоминали в запросе..если да, то будет ли u вставлять данные рабочей таблицы pls?
SukirtiShetty
да, это тестовая таблица, только я обновил ее в вопросе. Я использую здесь одну таблицу