【发布时间】:2013-02-16 08:10:00
【问题描述】:
我正在尝试使用以下信息的表格:
+----+---+---+
| ID | X | Y |
+----+---+---+
| A | 1 | 3 |
| A | 1 | 1 |
| A | 1 | 2 |
| A | 1 | 7 |
| B | 2 | 2 |
| B | 3 | 3 |
| B | 1 | 9 |
| B | 2 | 4 |
| B | 2 | 1 |
| C | 1 | 1 |
+----+---+---+
我希望能够在两列中选择最小值,按第一列分组 - “X”列比 Y 列更重要。例如,查询应该返回如下内容:
+----+---+---+
| ID | X | Y |
+----+---+---+
| A | 1 | 1 |
| B | 1 | 9 |
| C | 1 | 1 |
+----+---+---+
有什么想法吗?到目前为止,我已经浏览了数十篇文章和实验,但没有运气。
谢谢, 詹姆斯
【问题讨论】:
-
你在用什么RDBMS?
RDBMS代表关系数据库管理系统。RDBMS is the basis for SQL,适用于所有现代数据库系统,如 MS SQL Server、IBM DB2、Oracle、MySQL 等... -
但是 ID B 的最小 Y 是 1,而不是 9