我在SQL Server中有数据需要从列转换为行。虽然这个问题在某个时候被提出了很多问题,但我仍然面临一些困难,因此我想知道是否有人可以帮助我。
目前的格式如下。
所需的表格格式将非常有用;
因此不仅需要应用PIVOT,而且我不确定哪种SQL Query语法有助于识别Type。我尝试过使用带有PIVOT的CASE-WHEN,但确实产生了正确的输出。
问候!
答案 0 :(得分:8)
您可以使用下面的CROSS APPLY查询
的 see working demo 强>
Select
ProjectName,
v.*
from t
cross apply
(
values
('Plan',PlanStartDate,PlanEndDate),
('Actual',ActualStartDate, ActualEndDate)
)v(type,StartDate, EndDate)
答案 1 :(得分:1)
试试这个
window.onload = function () {
var subs = 663965;
setInterval(function() {
var ftr = getElementById('subscribers');
subs++;
ftr.innerHTML(subs);
}, 3000);
}
<footer id = "subscribers">663965</footer>