如何从特定用户群获得最低价格 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
几天来我一直在做这件事,运气不太好,我正在寻找一些指导,以了解如何从一组特定的 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