仅显示唯一列表查询的最后一个?

时间:2014-10-12 06:26:28

标签: mysql

这是来自数据库的真实查询:

|tanggal   |airline      |kodebooking|nominal|saldo  |
|2014-10-01|lion air     |QWEFGH     |640000 |4360000|
|2014-10-01|sriwijaya air|BGYRFV     |640000 |4360000|
|2014-10-02|lion air     |QGBNJI     |640000 |3720000|
|2014-10-02|sriwijaya air|BYHBTF     |640000 |3720000|
|2014-10-03|lion air     |WDVBOJ     |555000 |3165000|

现在我只想显示每个'航空公司'的最新数据, 如下例所示:

|tanggal   |airline      |kodebooking|nominal|saldo  |
|2014-10-02|sriwijaya air|BYHBTF     |640000 |3720000|
|2014-10-03|lion air     |WDVBOJ     |555000 |3165000|

列都不是唯一的......

我已经尝试使用此查询:

SELECT DISTINCT(`airline`) AS `airline`, `tanggal`, `kodebooking`, `nominal`, `saldo` 
FROM `namatable` 
ORDER BY tanggal DESC 
LIMIT 5;

但它未能完成我所需要的东西 “只显示每家航空公司的最新数据”

并且在Retrieving the last record in each group中回答,我真的不明白,需要更多解释

0 个答案:

没有答案