如何使用單個 SQL 查詢查找每列的最大值

編碼器

我有一張表,我想僅使用一個查詢來獲取 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;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何從SQL中的子查詢中獲取最大值?

SQL更新列,并为每一行使用列的最大值

SQL子查詢如何獲取每組最大項的詳細信息

如何在SQL Server 2012中的列中查找最大值

在spark sql的第三列中找到具有最大值的两列组合。使用此列组合查找历史最小值和最大值

如何為表中的每個不同元素編寫 sql 查詢並對不同列執行求和

使用 SQL/BigQuery 在移動窗口框架中查找第二個最大值

oracle sql使用不同行类型的单个日期列查找最小值和最大值

如何使用SQL查找每个组的最小值和最大值?

如何在SQL中按列获取最大值

如何在SQL的列中返回最大值的整行?

我如何只获取列 SQL 的最大值

在多列最大值上使用SQL WHERE子句

如何使用 SQL 更新單列中的某些值組

使用SQL查找时间序列值的最大值和最小值

減去 SQL 查詢返回的多個值

如何根据每列的最大值选择列?

如何按列获取 Pandas Dataframe 最大值以及每列最大值的 ID

如何在组(SQL)中查找具有最小值和最大值的记录?

如何使用分区将最小值/最大值转换为 SQL Server 中的列?

如何获得每一列的最大值?

如何计算Excel 2010中每列的最大值?

如何使用awk在列中查找最大值

將使用另一個表中的值添加新行的 SQL 查詢

SQL 查詢 - 選擇一個值,然後在以下語句中再次使用它

如何选择SQL输出的最大值

如何在不使用地图/SQL 的情况下在列表中查找最大值和最小值?

SQL:使用最大值过滤行

使用 subQuery SQL 选择最大值