SQL-如何根据另一个的最大值选择一个值?

时间:2018-11-27 16:58:59

标签: mysql sql

如果具有如下表格: DB Table

我想让每个商店的最高销售人员,他们的总销售额和商店经理。 如果我查询并获得最大总销售额和按店铺名称分组,我又如何获得正确的销售员?

2 个答案:

答案 0 :(得分:1)

您可以使用相关子查询:

select t.*
from t
where t.total_sales = (select max(t2.total_sales)
                       from t t2
                       where t2.shop_title = t.shop_title
                      );

答案 1 :(得分:1)

您可以在子查询上使用内部联接以获取最大销售额

private void Form1_Load(object sender, EventArgs e)
{
    // Add image (this will call imagesTabControl.TabPages.Insert(selectedTabIndex + 1, tabPage))
    // This must be done on Load event because Insert requires
    // the window handle, which is not ready in the constructor
    addImage(@"path_to_image.png");
}