回答

收藏

T-SQL选择查询

技术问答 技术问答 384 人阅读 | 0 人回复 | 2023-09-11

根据下表
  Z% B( }3 ?2 x& ]3 h! Q* J# ]Title Jul-10  Aug-10 Sep-10 Oct-10 Nov-10  Dec-10 Jan-11  Feb-11 Mar-11 Apr-11 May-11 Jun-11
. L9 d: T( ?1 H2 I7 d--------------------------------------------------------------------------------------------$ m. W6 v- n$ Q) O& F+ k
A      Null    M1     Null    M2     Null   Null   Null    Null   M3     Null   Null   Null
1 j5 Y8 Z+ b6 s( KB      Null    M1     Null    Null   Null   Null   M2      Null   Null   Null   Null   Null) s: D$ C# B7 i
C      Null    Null   Null    Null   Null   M1     Null    Null   Null   Null   Null   Null* z/ O$ k1 h0 P" F/ D
我如何只选择特定范围之间的列。
- a% {/ Q! y# ?- f/ t* c: ?0 T# j4 C# @: QFor instance if input variables are:6 t+ M/ P7 @" Z1 q
-------------------------------------
  p: y6 _" b; b  m6 O2 y" p! ^$ U! S@start = 'Oct-10'
0 _) d: m1 |  o9 @. \7 E@end = 'Apr-11'
6 k$ l  V- P& X然后输出将是:
* i  S) z6 J- ^Title  Oct-10  Nov-10  Dec-10  Jan-11   Feb-11   Mar-11   Apr-112 Z) L3 n3 r7 D8 A8 q
-----------------------------------------------------------------% _% W1 Z) z! ^& X) x
A      M2      Null    Null     Null     Null     M3       Null   
. L. S- g) j& ?3 ^" o$ iB      Null    Null    Null     M2       Null     Null     Null
3 N& ]- n& u5 NC      Null    Null    M1       Null     Null     Null     Null- ]. V! U% L3 p" n! g
                  }$ [2 d" Q* j3 |% D% K. t* Y9 c
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则