回答

收藏

选择每行连接到另一个表的最小值

技术问答 技术问答 180 人阅读 | 0 人回复 | 2023-09-14

我有下表:
) `* y( j0 ^2 X                                            Table                                                                                                                                                                                                                                          Table2          CardNo  ID   Record   Date          ID    Name      Dept           101  88. 11/7/2013        1011                              10111011101      Danny     Green         101  133. 11/7/2013      102Tanya     Red 3      101  155 .    11/7/2013     103Susan     Blue   4       102  11111.    11/7/2013     104Gordon    Blue    5      103  122                                103.11/7/2013000                  104  121211/7/2013.11/7/2013000                     104 188   1811/7/2013.11/7/2013000                    101  101.12/7/2013000                    101 101 101 101.00 12/7/2013                102   .12/7/2013                 111  102  102.12/7/2013               12     104.12/7/2013               13      104.00   12/7/2013希望结果如下:
2 t6 E) Q$ q- w* x: \5 Q/ gName    Dept    RecordDanny   Green   8.00Tanya   Red     11.00Susan   Blue    12.00Gordon  Blue    18.00结果仅显示每个名称的记录的最小值,并根据选定的日期进行过滤。我在用它SQL。
4 `# B$ q, j, N3 e* o                                                                2 a! A7 L3 w9 B% g
    解决方案:                                                               
9 ], x) R1 x4 b: u, c2 |' G9 l                                                                使用:
" T; G0 X/ J" t( O1 [9 oselect t2.Name,t2.Dept,min(t1.Record)from table1 t1join table2 t2 on t2.ID = t1.IDgroup by t2.ID,t2.Name,t2.Dept或者
% U8 Z7 u( c, A# ^! K' Sselect t2.Name,t2.Dept,a.recordfrom table2 t2join(    select t1.ID,min(t1.Record) [record]    from table1 t1    group by t1.ID)aon a.ID = t2.ID请添加过滤查询where例如:2 ~4 V9 y4 t1 o+ U6 O+ s
select t2.Name,t2.Dept,min(t1.Record)from table1 t1join table2 t2 on t2.ID = t1.IDwhere t1.Date = '11/7/2013'group by t2.ID,t2.Name,t2.Dept
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则