【发布时间】:2020-07-24 13:56:51
【问题描述】:
我有一个包含 50 多列的表,我想根据 MAX 更新日期查询这些列。我知道的唯一 SQL 查询如下
SELECT column1, column2, column3,..column50, max(updated_date)
FROM table
GROUP BY column1, column2, column3,..column50
我想知道是否有一种简单的方法可以选择所有列,而不是在 SELECT/GROUP BY 部分手动键入它们?
【问题讨论】:
-
您使用的是哪种 DBMS 产品? “SQL”只是所有关系数据库都使用的一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品添加tag。 Why should I tag my DBMS
-
这种问题可能是架构设计不佳的症状
-
为什么有 50 列?
-
@Strawberry 50 没那么大。在我当前的项目中,我正在使用具有 100 列的表。最大的是 700 列。不幸的是,我们并不是都可以设计我们必须使用的数据库。