Mysql 分组查询,并且返回最新的一条数据如何实现

2022-12-14 07:16

1个回答
Mysql 分组查询,并且返回最新的一条数据如何实现
关联查询可以解决你的问题,用到group by分组、limit 1即可
每个类型下最新的商品
每个类型,就是每个商品种类
假设商品表表名为A,种类表为B假设商品种类表的主键为type_id
group by B.type_id
关联查询:两张表肯定有关系,没猜错的话就是商品的种类id
sql语句为:

select
A.* from
A left join B on a.product_type_id = B.type_id
group by B.type_id
order by A.id desc limit 1
自己组织一下,不难的
相关问答
mysql如何查询最新的5条数据
2个回答2022-12-15 11:08
进入mysql管理页面,点击进行执行SQL语句页面,输入以下内容:SELECT * from 你要查的表名 where 自增长的主键/日期 ORDER BY createtime DESC LIMIT...
全文
mysql数据库如何查询一条记录?
1个回答2022-12-15 18:25
不知道你用的什么语言 这是sql语句 select * from use u where u.name=? and u.pass = ? 如果数据库里有这条记录就会返回1或更多没有就返回0 然后在判断...
全文
mysql怎样查询一个表中所有数据
1个回答2023-02-28 23:35
输出所有的字段及不使用谓词如distinct,limit等、不分组汇总、不附加任何筛选条件和实施任何连接即可检索出该表的所有数据。例如下列语句: select * from t1; * 号表示输出...
全文
mysql根据日期查询!
2个回答2022-08-24 00:50
使用mysql的日期函数吧: select * from A where DATE(data) = '2012-07-09'; 这个可以准确的查询到7.9号这天的数据,而且效率很高。
mysql怎样查询一个表中所有数据?
1个回答2023-03-27 20:00
输出所有的字段及不使用谓词如distinct,limit等、不分组汇总、不附加任何筛选条件和实施任何连接即可检索出该表的所有数据。
mysql数据库分表后怎么查询总数据
1个回答2022-11-18 02:41
select s.num1,t.num2 from (select count(*) num1 from student) s, (select count(*) num2 from teacher)...
全文
MySQL怎样查询所有用户最新的一条信息
2个回答2023-03-05 10:14
select `users`.*, `message`.* from `users` left join (select * from `message` where id in ( select ...
全文
mysql 数据表设计与查询效率
2个回答2022-10-04 09:46
这就是1个效率与存储空间的问题,鱼与熊掌不可兼得,第1种有更好的效率,第2种省空间。 select * 和select id明显是有区别的,*就要多扫描20个字段,你去表里试试就知道了,查询花费的时间...
全文
mysql数据库查询 查询一张表某列中是都包含另一张表某列的数据
3个回答2022-08-14 08:16
select t1.id,t1.content,t2.sentence from 微博信息表 t1 join 负面词汇表 on instr(t1.content,t2.sentence)>0 不知道这...
全文
在MySql中、怎样根据年份或者月份查询数据表中的数据?
3个回答2022-07-05 12:35
查询2011的数据:select * from 表 where year(date)='2011'; 查找月份为12的数据:select * from 表 where month(date)='12...
全文
热门问答