首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql查询最近的条目

问Mysql查询最近的条目
EN

Stack Overflow用户
提问于 2010-11-09 00:00:34
回答 1查看 178关注 0票数 2

如何执行Mysql查询来获取每种类型的最新条目。然后对它们进行计数,并根据名称显示。谢谢

MYsql数据库

代码语言:javascript
复制
Id | Date      | Type | Name  | Time  
1    11/8/2010 | 12312| Bill  | 7:30 AM  
2    11/8/2010 | 12311| Bill  | 7:45 PM  
3    11/8/2010 | 12312| Bill  | 8:30 AM  
4    11/8/2010 | 12310| Bill  | 9:40 AM  
5    11/8/2010 | 12312| Rich  | 7:30 AM  
6    11/8/2010 | 12312| Rich  | 7:45 PM  
7    11/8/2010 | 12312| Jim  | 8:30 AM  
8    11/8/2010 | 12310| Jim  | 9:40 AM  
9    11/8/2010 | 12312| Jim  | 7:30 AM  
10   11/8/2010 | 12310| Jim  | 7:45 AM  

mysql查询/php输出

代码语言:javascript
复制
Bill = 3    
2    11/8/2010 | 12311| Bill  | 7:45 PM  
3    11/8/2010 | 12312| Bill  | 8:30 AM  
4    11/8/2010 | 12310| Bill  | 9:40 AM  
Rich = 1  
6    11/8/2010 | 12312| Rich  | 7:45 PM  
Jim = 2  
7    11/8/2010 | 12312| Jim  | 8:30 AM  
8    11/8/2010 | 12310| Jim  | 9:40 AM  
EN

回答 1

Stack Overflow用户

发布于 2010-11-09 00:03:38

代码语言:javascript
复制
SELECT  m.*
FROM    (
        SELECT  DISTINCT name, type
        FROM    mytable
        ) md
JOIN    mytable m
ON      m.id =
        (
        SELECT  id
        FROM    mytable mi
        WHERE   mi.name = md.name
                AND mi.type = md.type
        ORDER BY
                mi.name DESC, mi.type DESC, mi.date DESC, mi.id DESC
        LIMIT 1
        )

在mytable (name, type, date, id)上创建索引,以便快速执行此操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4125515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档