[SQL Server 2008]如何写出这个查询语句?
假设表Table有两个字段:
字段1有以下记录:A, A, A, B, B, C, C, C, C, D, D
字段2有以下记录:2, 6, 8, 1, 2, 4, 7, 5, 9, 8, 4
我想查询出,字段1 in (B, C, D) 并且 B对应的字段2大于2,C对应的字段2大于3,D对应的字段2大于4 的记录。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
开窗函数when……case
为方便逻辑处理,见你两个字段中值根据逗号拆分为多行
输出结果:
iIndex f1 f2
1 A 2
2 A 6
3 A 8
4 B 1
5 B 2
6 C 4
7 C 7
8 C 5
9 C 9
10 D 8
11 D 4