【发布时间】:2017-06-05 06:20:26
【问题描述】:
我有桌子:
表名:tbl_Income
EmployeeID Element FinancialYear Jan Feb Mar
00402060 Basic 2016-2017 100 200 300
00402060 HRA 2016-2017 100 200 300
00402060 DA 2016-2017 100 200 300
我想从 tbl_Income 获取数据。
我在其中提取以下问题。
Declare @Month varchar(10) = 'Jan'
select @Month from tbl_Income where EmployeeID = '00402060' and Element = 'Basic' and FinancialYear = '2016-2017'
我想在下面输出
OUTPUT :
Jan
1 100
请帮帮我...
【问题讨论】:
-
您必须使用动态 SQL 来做到这一点。顺便说一句,这不是一个很好的数据库设计。
-
你可以使用case语句来实现。
标签: sql sql-server sql-server-2008 select sql-server-2008-r2