繁体   English   中英

表MYSQL(PhpMyadmin)中的内部联接最大值?

[英]Inner Join Max Value in table MYSQL (PhpMyadmin)?

我正在尝试使用phpmyadmin编写MySQL查询,我需要在“ Value1”中使用Maximun“ Site”,但条件是“ Value2”> 10或“ Value3”> 10。

在此图像中,我显示了预期结果。

查询的预期结果。点击 谢谢。

我尝试了这个,但是没有用

拜托,我已经找到解决这个问题的通用方案。

您可以执行以下操作:

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条件就可以得到它们。

如果您不希望这样做,则在末尾按GROUP BY Site或选择DISTINCT Site。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM