我有一张包含来自不同设备的数据的表格。每个设备都有一个id。每次更改设备状态时都会执行insert语句。
我想从所有设备中选择最后一个条目。
我正在使用此代码:
SELECT device_id, entry_id, data, entry_date
FROM some_table
group by device_id
order by device_id asc, entry_date desc;
但它会返回每个设备的第一个条目,而不是最后一个。
你能帮助我吗?
答案 0 :(得分:0)
试试这个
.listing_items {
text-align: center;
width: 100%;
height: auto;
}
.listing_display {
display: inline-block;
height: 380px;
width: 20%;
margin: 0px 10px;
min-width: 380px;
}
.listing_display_inner {
text-align: center;
}
.listing_display_inner>img {
display: inline-block;
height: 300px;
width: 380px;
}
.listing_item_wrapper {
text-align: center;
width: 20%;
height: 50px;
margin: 0px auto;
}
.listing_item_description_1 {
float: left;
display: block;
width: 200px;
height: 50px;
}
.listing_item_description_2 {
display: inline-block;
width: 150px;
height: 50px;
}
答案 1 :(得分:0)
排序取决于每个字段的顺序。因此,如果您希望按日期排序,请更改排序顺序:
SELECT device_id, entry_id, data, entry_date
FROM some_table
group by device_id
order by entry_date desc,device_id asc