如何使用单个 SQL 查询查找每列的最大值

How to find the max values of each columns using a single SQL query

我有一个 table,我想仅使用一个查询来获取 col1、col2、col3 的所有最大值。我正在使用 sqlite 和 flask-sqlalchemy。

    | id | col1 |col2 |col3
    | -------- | -------------- |-------------- |--------------|
    | 1        | 1              | 88            |26            |
    | 2        | 2              | 17            |30            |
    | 3        | 5              | 9             |75            |
    | 4        | 93             | 2             |53            |

我试过了

SELECT MAX(col1, col2, col3) FROM table

但后来我得到了[(88,), (30,), (75,), (93,)]

我希望输出为

[(93,), (88,), (75,)]

我该怎么做?

我想你想在这里对 MAX 进行三个单独的调用:

SELECT MAX(col1), MAX(col2), MAX(col3)
FROM yourTable;