简体   繁体   English

如何在单个查询中获取最大值和最小值?

[英]How can I get maximum and minimum values in a single query?

I'm using MySQL, and I'm looking for a way to get the global maximum and minimum values (for the whole table) from two columns (for example, posx and posy ), using only one query.我正在使用 MySQL,并且我正在寻找一种仅使用一个查询从两列(例如posxposy )获取全局最大值和最小值(对于整个表)的方法。

Simple:简单的:

SELECT MIN(posx), MIN(posy), MAX(posx), MAX(posy) FROM table
SELECT
    MIN(colx) AS minimum,
    MAX(colx) AS maximum,
    MIN(coly) AS minimum,
    MAX(coly) AS maximum
FROM table

It's really no more complex than it sounds.它实际上并不比听起来更复杂。

SELECT MIN(posx), MAX(posx), MIN(posy), MAX(posy)
FROM yourtable
 select max(posx), min(posy) from table

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

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