2016-10-21 5 views
-4

Я новичок в T-SQL.i хочу получить запрос T-SQL для получения вывода, как показано ниже. Я использую MS-Access как базу данных.Запрос на запрос T-SQL

спасибо. enter image description here

+0

Вы не должны размещать изображения. Вам нужно отправить код. –

+0

Это сообщение показывает абсолютно никаких усилий или исследований с вашей стороны. SO не является бесплатной службой записи кода. Сделайте некоторые работы, чтобы решить свою проблему. – dfundako

+1

Я голосую, чтобы закрыть этот вопрос как не относящийся к теме, потому что не было сделано никаких усилий, и SO не является службой написания кода. – alroc

ответ

1

Вы пытаетесь повернуть. Вы можете использовать Pivot Operator - это кросс-вклад стиля Джефф Моден, который описан here.

DECLARE @yourTable TABLE(Name varchar(100), Salary money, dt date); 
INSERT @yourTable VALUES 
('SAM-1',$67,'20161021'), 
('SAM-2',$34,'20161021'), 
('SAM-1',$39,'20161020'), 
('SAM-2',$45,'20161020'); 

SELECT 
    Name, 
    [21-10-2016] = SUM(CASE dt WHEN '20161021' THEN Salary END), 
    [20-10-2016] = SUM(CASE dt WHEN '20161020' THEN Salary END) 
FROM @yourTable 
GROUP BY Name; 
Смежные вопросы