作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在努力创建与多个供应商的价格比较表。
该表具有以下列 - 我们将其称为 table1:
|name |partnumber |supplier |cost
CD 11A West 10.11
CD 11A East 10.00
USB BBB North 125.01
USB BBB West 101.10
我想要实现的是 table1 显示以下内容:
|name |partnumber |supplier |cost
CD 11A East 10.00
USB BBB West 101.10
结果/差异是:该表仅显示与以最便宜的价格提供产品的供应商相关的列。
有人介意帮我吗?它一直困扰着我。
或者;我还为每个供应商创建了另一个包含价格列的表,但这并没有标准化数据库,也无法实现良好的查询或性能。
谢谢!
最佳答案
此查询您需要什么
SELECT a.name , a.partnumber , a.supplier , a.cost FROM table1 a JOIN (
SELECT name , partnumber , MIN(cost) cost
FROM table1
GROUP BY name , partnumber
) b ON a.name = b.name AND a.cost = b.cost AND a.partnumber = b.partnumber
您需要按(名称和零件编号)对结果进行分组,并找到每组的最低成本
关于MySQL 比较价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45624515/
我正在努力创建与多个供应商的价格比较表。 该表具有以下列 - 我们将其称为 table1: |name |partnumber |supplier |cost CD 11A
我正在使用 Laravel 5.2,我面临一个大问题。问题是我传递了两个价格。根据这两个价格,我正在使用 whereBetween 从表中获取数据,但这不起作用。我被困在这里,没有从任何地方得到适当的
我是一名优秀的程序员,十分优秀!