如何从特定用户群获得最低价格 MYSQL

How to get the lowest price from a particular group of users MYSQL

几天来我一直在做这件事,运气不太好,我正在寻找一些指导,以了解如何从一组特定的 sullpiers 中获得最低估计,然后将其放入另一组 table。

我对每件作品都有 4 个供应商的估价,所有新的估价都放在一个 table 中,我试图从 'mid' 中的 4 个最新条目中找到最低的 'mid' 价格=21=] 组 ID 为“1”,然后将其放入 'LOWEST QUOTE TABLE' 中,如下所示。

RECENT QUOTE TABLE:
suppid    group    min    mid    high
     1        1    200    400    600
     2        1    300    500    700
     3        1    100    300    500
    [4]      [1]   50    [150]   300
     5        2    1000   3000   5000
     6        2    3000   5000   8000
     7        2    2000   4000   6000
     8        2    1250   3125   5578

LOWEST QUOTE TABLE:
suppid    group    min    mid    high
     4        1    50     150    300

任何关于如何构建它的帮助都会很棒,因为我已经寻找了几天并且无法找到任何让我再次移动的东西,我正在使用 MYSQL 并且应用程序已经制作完成在 Python 我愿意接受所有建议。

提前致谢。

如果你真的想 select 只排在第 1 组,你可以做类似

INSERT INTO lowest_quote_table 
    SELECT * FROM recent_quote_table 
    WHERE `group` = 1 
    ORDER BY `mid` ASC 
    LIMIT 1. 

如果你想要每组中最低的一行,你可以这样做

INSERT INTO lowest_quote_table 
    SELECT rq.* FROM recent_quote_table AS rq 
    JOIN (
        SELECT `group`, MIN(`mid`) AS min_mid FROM recent_quote_table 
        GROUP BY `group`
    ) MQ ON rq.`group` = MQ.`group` AND rq.`mid` = MQ.min_mid