当前位置: 首页 > 面试题库 >

SELECT MIN(DATE)的SQL语法

夏侯昆琦
2023-03-14
问题内容

我有一个结构表: id(INT PK), title(VARCHAR), date(DATE)

如何选择所有最早出现的不同标题?

显然,这SELECT DISTINCT title, MIN(date) FROM table是行不通的。


问题答案:

如果要使用聚合函数GROUP BYDISTINCT则需要使用而不是。

SELECT title, MIN(date)
FROM table
GROUP BY title


 类似资料:
  • 问题内容: 我只想从user_id等于1的用户表user_payments中选择最新的Membership_id。 这是表user_payment的样子: 我尝试以下代码没有成功: 我收到此错误:SQL错误:ORA-00934:此处不允许使用组功能00934。00000-“此处不允许使用组功能” 我该如何解决?提前致谢! 问题答案:

  • 1. 定义 慕课解释:Date和Time数据类型分别用于存储日期和时间格式类数据。 2. 前言 本小节中,我们将学习 SQL 种常见的日期和时间数据类型。 在很多真实业务中,我们需要存储一些日期时间数据,比如:用户生日,新闻联播播出时间等等;若是采用字符串存储,在操作的时候会颇为麻烦,为了方便用户,SQL 给我们提供了日期和时间数据类型和诸多好用的函数。 提示: 不同的 DBMS 对于日期和时间的

  • 问题内容: 我对SQL DATE数据类型与的数据类型的行为感到有些困惑。以以下语句为例: 让我们准备并执行Java语句 换句话说,我绑定到该语句的GMT时间戳成为我获取的CET时间戳。在什么时候添加时区,为什么? 注意: 我观察到以下任何数据库都是如此: DB2,Derby,H2,HSQLDB,Ingres,MySQL,Oracle,Postgres,SQL Server,Sybase ASE,S

  • null 编辑:我需要手工构建SQL作为用户定义条件,比较运算符和连接在用户界面。最后我有了这样的东西

  • 问题内容: 我有以下查询: 这仍然为我提供所有订单号,我将如何只获得与MAX日期对应的订单号。 我要完成的工作是获取每个客户的最大订单日期并显示订单号。 谢谢 问题答案: 如果您使用的是支持窗口功能的RDBMS(例如SQL Server 2005+),也可以这样执行:

  • 问题内容: 我有字段REPORTDATE(DATETIME)。在SQL Developer中,我可以看到这种格式的值 我发现为了只选择一个日期,我需要执行以下操作: 但它返回 我希望结果仅返回29.10.2013 问题答案: TO_DATE(REPORTDATE,“ DD.MON.YYYY”) 这是没有道理的。您正在将日期再次转换为日期。您可以使用 TO_DATE 将字符串文字转换为 DATE 。