回答

收藏

MySQL选择资格到期日期

技术问答 技术问答 292 人阅读 | 0 人回复 | 2023-09-12

我有三个MySql表:' K& v% }; z2 K: j9 U; @* x; n
用户    :UserId,UserName9 b' M4 x6 o8 B6 i2 w! ?4 u
测试    :TestId,TestName, \; F) k& L# }( \1 |' t
通过    :PassId,UserId,TestId,DateTaken
' L! O+ y5 V) O8 K0 T4 e& \我想回到一个表格,显示每个用户通过的最新测试日期,例如
% k2 M. k2 j) u0 O: s( T2 q|--------|---------|---------|---------|---------|---------||User    |Test A   |Test B   |Test C   |Test D   |Test E   ||--------|---------|---------|---------|---------|---------||James   |Null     |6/3/11   |Null     |Null     |4/3/11   ||Mark    |Null     |1/4/11   |8/5/11   |23/5/10  |Null     ||--------|---------|---------|---------|---------|---------|在这个例子中,James测试从未通过A,C或D。他可能参加了测试B但最新一次是11/6/3。
& |  P; h7 }+ `& I' n& p我计划在ASP.NET GridView显示此数据。最好的方法是什么?-可以在SELECT句子完成了吗?!
. Q' W9 S6 ]4 @5 O0 w8 E  H" O提前谢谢。: H3 P, a' {$ P( h# \( q4 t
                                                               
/ s1 }! B: s, m/ ?1 w) U, `    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则