Я пытаюсь получить запрос на выборку, который следующий формат с использованием Datepart
и SUM
Использование DATEPART в запросе с группой по
Пожалуйста, смотрите Link to SQL Fiddle, который имеет все это настроить.
Я пытаюсь использовать Datepart
в пределах Group by
, но он продолжает давать сообщение об ошибке.
| Material | TaskList | Weeknum | Sum of Signoff Qty |
------------------------------------------------------
| xx | aa | 11 | 8 |
| xx | bb | 11 | 7 |
| xx | aa | 12 | 8 |
| xx | bb | 12 | 7 |
| yy | aa | 11 | 22 |
| yy | bb | 11 | 20 |
| yy | aa | 12 | 22 |
| yy | bb | 12 | 20 |
Генерация тестовых данных:
CREATE TABLE tangoTable
(
[Task List] varchar(50),
[DateandTime] varchar(50),
[SignoffQty] varchar(30),
[Material] varchar(50)
);
INSERT INTO tangoTable
([Task List]
, [DateandTime]
, [SignoffQty]
, [Material])
VALUES
('aa', '3/14/16 21:41', '4', 'xx'),
('aa', '3/16/16 11:41', '4', 'xx'),
('bb', '3/18/16 20:00', '3', 'xx'),
('bb', '3/19/16 10:00', '4', 'xx'),
('aa', '3/14/16 10:00', '10', 'yy'),
('aa', '3/16/16 10:00', '12', 'yy'),
('bb', '3/18/16 11:41', '9', 'yy'),
('bb', '3/19/16 11:41', '11', 'yy'),
('aa', '3/07/16 21:41', '4', 'xx'),
('aa', '3/07/16 11:41', '4', 'xx'),
('bb', '3/07/16 20:00', '3', 'xx'),
('bb', '3/07/16 10:00', '4', 'xx'),
('aa', '3/07/16 10:00', '10', 'yy'),
('aa', '3/07/16 10:00', '12', 'yy'),
('bb', '3/07/16 11:41', '9', 'yy'),
('bb', '3/07/16 11:41', '11', 'yy')
;
Запрос Покушение:
Select
[Material]
,[Task List]
,Datepart(wk, [DateandTime]) as WeekNum
,Sum(Cast(SignoffQty as Int)) as 'Sum of Signoff'
from tangoTable
Group By
[Material], [Task List], WeekNum
Благодарим вас Подумать обо мне - я должен был добавить это. Также я не уверен, почему попытка запроса не отображается. Возможно, URL-адрес неверен. Я также добавил попытку запроса на вопрос. – TangoAlee
При использовании SQL Fiddle вам нужно нажать кнопку «Сборка схемы», затем нажмите «Запустить SQL-кнопку» и «__after__» эти действия скопируют ссылку на страницу. Это изменится. Вероятно, вы скопировали свою ссылку, не выполнив инструкцию SQL. Я отредактировал вашу ссылку. –