获取有关日期和ID字段mySql的最新记录

时间:2019-10-21 11:37:23

标签: mysql inner-join coalesce

我有一张这样的桌子:

+--------+--------+------+----------+----+----+
| id     | id2    | id3  | date     |at1 | at2|
+--------+--------+------+----------+----+----+
| 111    |        |      | 5/12/19  | a  |    |
| 111    |  10    |      | 2/12/19  | b  |  j |
| 111    |  10    | 45   | 2/12/19  | f  |    |
| 111    |  10    | 45   | 3/12/19  | c  |    |
| 222    |  1010  |      | 5/12/19  |    | e  |
| 222    |  1010  |  56  | 1/12/19  |a   | d  |
| 33     |  1010  |  56  | 5/12/19  |    | c  |
+---------------------------------------------+

我想检索基于dateid的最新记录,并仅公开具有id和(id2或{{1 }})。在我提供的表格中,结果应该是这样的:

id3

我尝试使用此查询(另一个问题)来实现它,但是由于我对sql不太熟悉,所以无法管理:

+--------+--------+------+----------+----+----+
| id     | id2    | id3  | date     |at1 | at2|
+--------+--------+------+----------+----+----+
| 111    |  10    |      | 2/12/19  | b  |  j |
| 111    |  10    | 45   | 3/12/19  | c  | a  |
| 222    |  1010  |      | 5/12/19  |a   | e  |
| 222    |  1010  |  56  | 1/12/19  |a   | e  |
| 33     |  1010  |  56  | 5/12/19  |    | c  |
+---------------------------------------------+

谢谢。

0 个答案:

没有答案