我正在尝试从三个表中获取数据。表名桌上温泉表spa_meta表库存(使用简单连接,库存仅返回一列unit_no,这不是问题)表的数据结构如下桌上温泉表Spa_meta我想列出基本信息应该来自First table Spa的数据(id,title,inventory_id)但是在其他表spa_meta中,只能选择一个条目,其spa_id匹配项应根据created_at列(时间)为DESC问题:如何使用最少的SQL查询来实现这一点。当我正在尝试这显然是错误的 select *, inventory_id, max(created_at) as MaxDate, inventory.unit_no as unitfrom spa_meta tinner join ( select spa.id as id, spa.title, spa.inventory_id as inventory_id, from spa group by spa.id ) tm on t.spa_id = tm.id left join inventory on tm.inventory_id = inventory.idgroup by unit order by MaxDate DESC
1 回答
- 1 回答
- 0 关注
- 118 浏览
添加回答
举报
0/150
提交
取消