代码之家  ›  专栏  ›  技术社区  ›  VIKAS SHARMA

在mysql中用groupby查找最小列值

  •  -2
  • VIKAS SHARMA  · 技术社区  · 6 年前

    哈希特是一名社会工作者,他在世界各地创造奇迹。 以下是他所有的旅行记录,由不同的组织推荐,费用以旅行表的形式列出。 Trip Table

    我试过下面描述的按操作员分组。 Tried for minimun Expense Trip

    我需要的数据是:

    Required Result

    1 回复  |  直到 6 年前
        1
  •  1
  •   Madhur Bhaiya    6 年前

    您需要整行具有每个国家的最低费用金额。

    尝试以下查询:

    SELECT t.*   
    FROM trip AS t 
    INNER JOIN (SELECT t2.country, MIN(t2.expense) AS min_expense 
                FROM trip AS t2 
                GROUP BY t2.country) AS t3 
      ON t3.min_expense = t.expense 
         AND t3.country = t.country