mysql - 为不同的 id sqlite 选择前 1 行

标签 mysql ios sql database sqlite

我得到了下表内容:

> id    text        time
>      1     Hi          2
>      2     Hello       1
>      1     Mr. SP      3
>      3     KK          1
>      2     TT          2
>      1     Sample      1 
>      1     App         4

我需要为带有文本的 id 选择不同的值,因此输出应该是:

id     text      time
 1      App       4
 2      TT        2
 3      KK        1

谁能帮我解决这个问题。

我正在使用 Sqlite

谢谢

最佳答案

select b.* 
from 
(
select id, max(time) as time
from yourtable
group by id) a inner join yourtable b on a.time = b.time and a.id = b.id

工作演示:http://sqlfiddle.com/#!5/fbb87/5

关于mysql - 为不同的 id sqlite 选择前 1 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22576392/

相关文章:

mysql - 计算某些列的平均值,不计算空值

ios - 在 iOS 上使用安全框架的 SSL

ios - 当我调用 requestImage 时应用程序崩溃

sql - 如何根据条件从另一个表更新表中的列?

Mysql JOIN表并更新2列信息

mysql_install_db 通用消息 为什么?

php - 为 PHP 生成的 div 创建唯一标识符?

iOS 上的 JQuery Mobile 滚动不流畅

mysql - 为什么 mySQL DROP TABLE 不起作用?

带有 MySQL innoDB 持久存储的 MySQL 集群