Join 带聚合的自连接

Join 带聚合的自连接,join,self,Join,Self,MS sql server 理想情况下,它可以将三个选择合并为一个,并返回一个数据集 伪代码是: 选择这条线,这条修剪,这条油漆 从表格 在tableA.id=tableB.id上连接tableB 其中control_key='11' 选择max(paintSeq)作为maxPaintSeq 从表格 在tableA.id=tableB.id上连接tableB 在tableB.zone\u name=tableC.zone\u name上连接tableC 其中分区号在54和121之间 and li

MS sql server

理想情况下,它可以将三个选择合并为一个,并返回一个数据集

伪代码是:

选择这条线,这条修剪,这条油漆 从表格 在tableA.id=tableB.id上连接tableB 其中control_key='11'

选择max(paintSeq)作为maxPaintSeq 从表格 在tableA.id=tableB.id上连接tableB 在tableB.zone\u name=tableC.zone\u name上连接tableC 其中分区号在54和121之间 and line=这条线(第一次选择的结果)
至少对我来说,要理解这个问题目前的措辞有点难。你能分享一下你的表格结构,一些样本数据和你试图得到的结果吗?基本上,我需要使用第一个选择的结果作为下两个聚集的过滤器,这两个聚集在区域_no.我发现只加入第一个和第二个选择是可以的,但加入第三个,它变得有点混乱。有人能帮忙吗?