因此,我只想按日期对结果中的每个ID选择仅前1条记录,这样就不会再有另一个ID相同的记录了。
这是更详细的示例:日期格式为 YYYY-MM-DD
+----------+-------+-------------+
| Id | name | date |
+----------+-------+-------------+
| 1 | a | 2019-01-01 |
| 1 | a2 | 2019-01-02 |
| 2 | b | 2019-01-01 |
| 3 | c | 2019-01-02 |
| 3 | c2 | 2019-01-01 |
| 4 | d | 2019-01-01 |
+----------+-------+-------------+
Run Code Online (Sandbox Code Playgroud)
我想要的结果是这样的:
+----------+-------+-------------+
| Id | name | date |
+----------+-------+-------------+
| 1 | a2 | 2019-01-02 |
| 2 | b | 2019-01-01 |
| …Run Code Online (Sandbox Code Playgroud) 我一直在尝试在模式打开时填充模式元素,但我似乎无法做到这一点.我一直在搜索,我似乎找不到合适的答案.
莫代尔:
<div id="editModal" class="modal modal-fixed-footer">
<div class="modal-content row">
<div class="center-align">
<h4>Update Task</h4>
<p><b>NOTE:</b> You can only update Task Name and Task Type</p>
</div>
<form class="col s10 offset-s1" id="form" method="post">
<div class="input-field col s10 offset-s1">
<input id="edtTaskName" type="text" class="validate" required>
<label for="edtTaskNamelbl">Task Name</label>
</div>
</form>
</div>
<div class="modal-footer">
<a href="#!" class="modal-action modal-close waves-effect waves-green btn-flat">Agree</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我尝试直接访问它:
$('#taskTable').on('click', '#editbtn', function() {
$('#editModal').modal('open');
$('#edtTaskName').text('asd');
$("#edtTaskNamelbl").addClass('active');
});
Run Code Online (Sandbox Code Playgroud)
我也尝试将它作为一个孩子访问模态本身:
$('#taskTable').on('click', '#editbtn', function() {
$('#editModal').modal('open');
$('#editModal').find("#edtTaskName").text('asd');
$('#editModal').find("#edtTaskNamelbl").addClass('active');
});
Run Code Online (Sandbox Code Playgroud)
这似乎都不起作用.感谢能帮助我的人.