mysql - 表中没有 GROUP BY 的 SQL 订单组
问题描述
我有一个quote_logs表,其中有日志组(每组大约 8 个日志)。每个组都有quote_log_group字段,该字段具有相同的组值(例如 1530599717507)。
我需要 SQL 语句来获取所有报价日志,按每个组中的net_charge字段排序。表中的行如下所示:
预期样本输出:
*id* *net_charge* *quote_log_group*
5 - 110 - group1
7 - 120 - group1
2 - 130 - group1
4 - 140 - group1
3 - 150 - group1
11 - 110 - group2
15 - 120 - group2
12 - 130 - group2
13 - 140 - group2
14 - 150 - group2
解决方案
您可以通过以下方式对查询进行排序,quote_log_group
以获取同一组中的所有行,然后依次获取net_charge
:
SELECT *
FROM quote_logs
ORDER BY quote_log_group, net_charge
推荐阅读
- javascript - 如何使用 mongoDB 在 mongoose 中获取特定对象?
- javascript - 解决组件的多个渲染,包括。useEffect、useState 和 Axios
- web-services - 如何限制除您的应用程序用户之外的其他人使用您的 web api?
- java - 在类路径代码中有实现以在库中使用
- dataframe - 如何使用用户定义的函数在 Spark 中解析 json?
- javascript - 为什么 Node js 每秒只处理 X 个请求,但内存、CPU 和网络使用都没有饱和?
- java - 未从 BOM 文件解析依赖关系
- python - 子类属性的 Django 访问总和
- google-apps-script - 是否可以使用 Google App Script 更新 Google 幻灯片中的表格单元格边框?
- spring - axios 发布 403 被禁止但邮递员工作