MySQL查询最新条目

编程入门 行业动态 更新时间:2024-10-23 18:23:09
本文介绍了MySQL查询最新条目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我将如何进行Mysql查询以获取每种类型的最新条目.然后计算它们并根据名称显示.谢谢

How would I make a Mysql query that would grab the most recent entry for each type. Then count them and display based off name. Thank you

MYsql数据库

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输出

mysql query/php output

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

推荐答案

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)上创建索引以使其快速运行.

Create an index on mytable (name, type, date, id) for this to work fast.

更多推荐

MySQL查询最新条目

本文发布于:2023-10-14 21:55:31,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1492325.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:条目   最新   MySQL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!