duanhegn231318 2016-08-01 16:28
浏览 17
已采纳

如何获取mysql中每个组的最低值

I want to get lowest value of each group from two table

Table Are Below

    Table 1                         Table 2         
|   GPN |   Amt |           |   GPN |   Date        |
|   A   |   10  |           |   A   |   2016-09-10  |
|   A   |   15  |           |   A   |   2016-09-18  |
|   A   |   20  |           |   B   |   2016-09-10  |
|   A   |   25  |           |   B   |   2016-09-11  |
|   A   |   30  |           |   B   |   2016-09-12  |
|   B   |   20  |           |   C   |   2016-10-12  |
|   B   |   40  |           |   C   |   2016-10-13  |
|   B   |   60  |           |   C   |   2016-10-14  |
|   B   |   80  |           |   D   |   2016-09-10  |
|   B   |   100 |           |   D   |   2016-10-13  |
|   C   |   3   |                           
|   C   |   6   |                           
|   C   |   9   |                           
|   C   |   12  |                           
|   C   |   15  |                           
|   D   |   7   |                           
|   D   |   10  |                           
|   D   |   13  |                           
|   D   |   16  |                           
|   D   |   19  |                           
|   D   |   22  |                           

How i want that value

For Example

Date = 2016-09-10,

On That how many GPN are there so i have to get every GPN's Lowest Amt

So Result Will be like this

    Result          
|   GPN |   Amt |
|   A   |   10  |
|   B   |   20  |
|   D   |   7   |

I have tried by using ASC LIMIT 1 so obviously it will show only one raw but but i have no idea how to do that.

and i did it with php loop but i am looking if it is possible in mysql query so that will awesome.

  • 写回答

2条回答 默认 最新

  • doucheng9058 2016-08-01 16:47
    关注

    Inner join and group by

    select table1.GPN, min(table2.Amt) 
    from table1 
    inner join table2 on table1.GPN= table2.GPN
    where date(table2.date )  = str_to_date('2016-09-10', '%Y-%m-%d') 
    group by table1.GPN
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗