[英]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.