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

时间:2018-08-09 10:38:51

标签: mysql database mysql-python

我在这里呆了几天没有多大的运气,我正在寻找一些指导,以了解如何从一组特定的骗子中获取最低的估计值,然后将其放入另一个表中。

我每件作品都有4个供应商估算,所有新估算都放在一个表中,我试图从“近期报价表”中最新的4个条目(组号为ID)中找到最低的“中间”价格的“ 1”,然后将其放入“最低报价表”,如下所示。

CheckBox box = new CheckBox("Choose me!");
box.setTooltip(new Tooltip("I do something!")); 

任何有关如何构建此结构的帮助都将是非常有用的,因为我已经寻找了几天,却找不到任何让我再次行动的东西,即时通讯使用MYSQL,该应用程序在Python中制作,即时向所有人开放建议。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您只想选择第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