mysql - 按某些列分组时如何最后加入条目
问题描述
如果我 GROUP BY to_id 我的表充满了私人消息我只是得到最旧的条目我首先需要最新的条目
这是我尝试过的...
SELECT t1.date
, t2.nick
, t1.to_id
, t3.message
, xis_checked ,COUNT(*) AS subject
FROM private_messages t1
LEFT
JOIN private_messages_text t3
ON t1.private_messages_text_id = t3.id
LEFT
JOIN members t2
ON t1.members_id = t2.id
WHERE members_id = '1027'
GROUP
BY t1.to_id DESC
我希望你明白我的尝试
较新的条目的检查值为 0,这就是我需要的,日期也应该是指定 members_id 表中的最后一个
我忘记了我的问题中的 COUNT(*) 如果我分组然后他显示所有条目
解决方案
订购请在这里帮助我们!
//query
GROUP BY t1.to_id
ORDER BY t1.date DESC
希望能帮助到你。
推荐阅读
- php - PHP:file_exists 总是返回 FALSE
- mysql - 2 查询单独运行良好,但组合起来会产生语法错误
- javascript - 如何防止用户在html中提交数据列表的错误值?
- odata - 在 SAP Core Data Service 的关联表中进行 OData 搜索
- c# - 如何在调用方法而不是将连接字符串注入构造函数时添加逻辑以选择连接字符串?
- export - 导出特定的 Firestore 子集合
- typescript - 在打字稿中按名称获取方法
- php - 调用空 MX/Modules.php 上的成员函数 item() 行号:8 ckeditor 和 kcfinder
- svg - 创建响应式 SVG 剪辑路径 / 制作 SVG
反应灵敏 - javascript - How to read values from web config into vue js code