在不使用GROUP BY的情况下选择最大值,可以使用子查询和连接来实现。下面是一个示例代码:
SELECT t1.column1, t1.column2, t1.column3
FROM your_table t1
INNER JOIN (
SELECT column2, MAX(column3) AS max_column3
FROM your_table
) t2 ON t1.column2 = t2.column2 AND t1.column3 = t2.max_column3;
在这个示例中,我们首先创建一个子查询,该子查询选择了column2和column3的最大值。然后,我们将这个子查询与原始表格进行连接,通过连接条件t1.column2 = t2.column2和t1.column3 = t2.max_column3将结果限制为具有最大值的行。最后,我们选择需要的列并从结果中获取最终的最大值。
请注意,这个示例假设你在一个名为your_table的表中工作,你需要根据你的实际情况来替换表名和列名。