我有一张这样的桌子:
+--------+--------+------+----------+----+----+
| 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 |
+---------------------------------------------+
我想检索基于date
和id
的最新记录,并仅公开具有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 |
+---------------------------------------------+
谢谢。