Member 12359516 Ответов: 2

Напишите запрос, чтобы получить имя " paul D ottaway"


SID	NAME	COMPLETED_YEAR	COMPLETED_MONTH	COMPLETED_MONTH_NAME	TOTAL_COUNT
N060698	Paul D Ottaway	2016	5	           May	                     7
N060698	Paul D Ottaway	2016	6	          June	                    17
N060698	Paul D Ottaway	2016	7	          July	                    9
N060698	Paul D Ottaway	2016	8	         August	                   22
N060698	Paul Ottaway	2016	8	         August	                   3
N060698	Paul D Ottaway	2016	9	        September	           16
N060698	Paul Ottaway	2016	9	         September	           19
N060698	Paul D Ottaway	2016	10	       October	                   5
N060698	Paul Ottaway	2016	10	        October                    7

Выше приведен ввод таблицы.

Я хочу получить записи, где name= "Paul D Ottaway" и totalcount in August= 22+3= 25 в качестве одной записи.
Вывод я хочу, как показано ниже, где я только что получил имя = " Paul D Ottaway"
SID	NAME	COMPLETED_YEAR	COMPLETED_MONTH	COMPLETED_MONTH_NAME	TOTAL_COUNT
N060698	Paul D Ottaway	2016	5	                May	         7
N060698	Paul D Ottaway	2016	6	                June	        17
N060698	Paul D Ottaway	2016	7	                July	         9
N060698	Paul D Ottaway	2016	8	                August	         25
N060698	Paul D Ottaway	2016	9	                September	  35
N060698	Paul D Ottaway	2016	10	                October	          12


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

Я попытался восстановить его с помощью count и sum.

Пожалуйста, помогите мне в этом.

2 Ответов

Рейтинг:
1

Patrice T

Цитата:
Напишите запрос, чтобы получить имя " paul D ottaway"
Вы видели, что ваш пример не может использовать имя "пол Д оттавей", чтобы получить желаемый результат, поскольку вторая строка для августа не является этим именем?

Решение скорее всего будет выглядеть как решение OriginalGriff, что использовать Sid.

Если ваши данные охватывают более года, вам нужно будет добавить COMPLETED_YEAR в WHERE пункт.


Рейтинг:
0

OriginalGriff

Попробуй:

SELECT [Name], SUM(Total_Count) AS TotalCount FROM MyTable 
WHERE SID = 'N060698' 
GROUP BY [Name], Complete_Month