首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查找具有相同商品编号的每组行的最低价格输入的详细信息

查找具有相同商品编号的每组行的最低价格输入的详细信息
EN

Stack Overflow用户
提问于 2012-05-22 19:12:13
回答 2查看 242关注 0票数 2

我读了很多关于这方面的文章,但没有一个对我有效。有人能帮帮忙吗?

我有一张大桌子,里面有很多不同的商品(很多都是相同的EAN),总是只需要最便宜的(按价格排序)和正确的AN:

代码语言:javascript
运行
复制
*art   price   an    ean
*Test |79,00|15770|0808736558136
*Test |85,00|k3238|0808736558136
*Test |68,00|r4850|0808736558136
*Test |65,00|a1117|0808736558136
*Test |78,00|t8619|0808736558136

期待下面这一条:

代码语言:javascript
运行
复制
*Test |65,00|a1117|0808736558136
EN

Stack Overflow用户

回答已采纳

发布于 2012-05-22 19:17:01

代码语言:javascript
运行
复制
SELECT B.*
  FROM BigTable AS B -- Why do SQL questions omit the table names so often?
  JOIN (SELECT EAN, MIN(Price) AS Price
          FROM BigTable
         GROUP BY EAN
       ) AS P
    ON B.EAN = P.EAN AND B.Price = P.Price
 ORDER BY B.EAN;

子查询查找每个EAN的最低价格;外部查询查找与EAN和该EAN的最低价格匹配的详细信息。如果给定EAN有两条最低价格相同的记录,则两条记录都会被选中。

票数 4
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10700892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档