当前位置: 首页 > 知识库问答 >
问题:

表MYSQL(PhpMyadmin)中的内部加入最大值?

鲁博瀚
2023-03-14

我正在尝试使用phpmyadmin编写MySQL查询,我需要在“Value1”中获取Maximun“Site”,但是,具有“Value2”的条件

在这幅图中,我显示了预期的结果。

我试过了,但没用

选择值1,值2,值3,值from mytable b1

拜托,我需要一个解决这个问题的一般方案。

共有1个答案

金骞尧
2023-03-14

您可以这样做:

SELECT t1.Site, t1.Value1, t1.Value2, t1.Value3 
FROM Table t1
WHERE Value1=(
      SELECT MAX(t2.Value1) 
      FROM Table t2 
      WHERE t2.Site = t1.Site
) AND t1.Value2 > 10 AND t1.Value3 > 10;

如果value1中有多个值等于最大值,那么只要保持value2和value3条件,就可以得到所有值。

如果不希望这样,请在末尾按站点分组或选择不同的站点。

 类似资料:
  • 问题内容: 我有一个类似的查询,我需要进行修改,在表3中有一个date列,我需要选择日最高值行来加入。可以说表号3中有4行对联接感到满意,我需要从这4个表中选择最高日期的行以进行联接,然后显示结果。 希望问题很明确。数据库Oracle 10g 问题答案: 尝试类似此查询的操作。 主要思想是,不要 加入您的行列: 给该表/记录集一个名称,然后加入该表/记录集。 然后,你可以再次加入到原来的(见) 拉

  • 问题内容: 当我尝试在phpMyadmin中执行(某些)查询时,出现此错误 致命错误:第140行的C:\ xampp \ phpmyadmin \ libraries \ dbi \ mysql.dbi.lib.php中超过60秒的最大执行时间 因为我有一个很大的表(超过900万条记录) 我已经编辑了文件C:\ xampp \ php \ php.ini 并将“最大执行时间”的值从60更改为100

  • 问题内容: 如果要从整个表中选择最小值和最大值,则可以使用以下方法: 但是,如何仅从表的一部分中选择最小值和最大值?例如,我在一个表中有30行。我想从前十行中选择最小值和最大值,然后从后十行中选择,然后形成最后的10行。 我已经尝试过类似的东西 但这没有用。 如何用最少的查询解决此问题? 问题答案: 此外,MySQL具有一项很酷的功能,可让您返回任意范围的行(例如,返回10-20行)。这对于显示记

  • 问题内容: MySQL中表名的最大长度是多少? 问题答案: 根据64个字符此。

  • 问题内容: 我正在尝试编写一个MySQL查询,在其中提取卖方的信息和她最受欢迎的产品。这取决于浏览量最多的产品,即。 不过,以下查询只是拉出一种随机产品,而不是浏览量最多的产品。 或更准确地说,实际上是正确的数字,但是如何获得其他 产品字段 (id,图像,标题等)相对于具有最多页面浏览量的产品。 表数据: 卖方: 产品: 预期结果(精简): 结果应按浏览量列出经过精心挑选的卖家信息及其最受欢迎的产

  • 背景故事: 我在Mac上使用MAMP设置本地开发服务器和数据库,以创建WordPress站点。一切进展顺利。昨天,MySQL服务器没有启动,所以我根据StackOverflow的回答,从mysql56文件夹中删除了ib_logfile0、ib_logfile1和ibdata1文件。这引发了一系列事件,最终损坏了phpMyAdmin上的表。 我保留了ib_和数据库文件,并在重新安装MAMP后,将它们