美文网首页
SQL 排序

SQL 排序

作者: wpf_register | 来源:发表于2019-09-29 09:37 被阅读0次

原文链接

order by 函数

计算各城市各产品3个月份分别的订单额,以9月金额降序

SELECT city,productID,productname,
SUM(IF(DATE_FORMAT(order_date,"%Y%m")=201607,pay_money,NULL)) AS 7月金额,
SUM(IF(DATE_FORMAT(order_date,"%Y%m")=201608,pay_money,NULL)) AS 8月金额,
SUM(IF(DATE_FORMAT(order_date,"%Y%m")=201609,pay_money,NULL)) AS 9月金额
FROM test_a03order
GROUP BY city,productID
ORDER BY SUM(IF(DATE_FORMAT(order_date,"%Y%m")=201609,pay_money,NULL)) DESC
order by field()函数 自定义排序
  1. 让城市以city_A,city_C,city_B,city_D,city_E 这样的排序
    默认city_F 在最前排
SELECT city,productID,productname,
SUM(IF(DATE_FORMAT(order_date,"%Y%m")=201607,pay_money,NULL)) AS 7月金额,
SUM(IF(DATE_FORMAT(order_date,"%Y%m")=201608,pay_money,NULL)) AS 8月金额,
SUM(IF(DATE_FORMAT(order_date,"%Y%m")=201609,pay_money,NULL)) AS 9月金额
FROM test_a03order
GROUP BY city,productID
ORDER BY FIELD(city,"city_A","city_C","city_B","city_D","city_E")
  1. order by field 函数里面把city_F放到自定义顺序里面
SELECT city,productID,productname,
SUM(IF(DATE_FORMAT(order_date,"%Y%m")=201607,pay_money,NULL)) AS 7月金额,
SUM(IF(DATE_FORMAT(order_date,"%Y%m")=201608,pay_money,NULL)) AS 8月金额,
SUM(IF(DATE_FORMAT(order_date,"%Y%m")=201609,pay_money,NULL)) AS 9月金额
FROM test_a03order
GROUP BY city,productID
ORDER BY FIELD(city,"city_A","city_C","city_B","city_D","city_E","city_F")

相关文章

  • 结果集排序问题

    结果集的排序分为以sql排序还有就是需要使用集合Collections方法进行排序一、sql排序sql排序分为升序...

  • 第十章 SQL排序(二)

    第十章 SQL排序(二) 查询排序 InterSystems SQL提供了排序规则功能,可用于更改字段的排序规则或...

  • 第十章 SQL排序(一)

    第十章 SQL排序 排序规则指定值的排序和比较方式,并且是InterSystems SQL和InterSystem...

  • 20171225-29问题整理

    总摘要: sql排序, 排队点击查看技术分享链接 2017-12-26摘要: sql排序, 排队. 1. 数据库...

  • sql排序由近到远

    sql排序由近到远

  • 2021-01-16 - mysql优化

    分页优化 表结构如下 根据主键的查询排序 sql查询 会用到索引吗? 非主键的排序分页查询 sql查询 会用到索引...

  • SQL 排序

    原文链接 order by 函数 计算各城市各产品3个月份分别的订单额,以9月金额降序 order by fiel...

  • SQL知识速览以及学习书籍和网站推荐

    一、知识速览 1. SQL入门 2. SQL查询 3. SQL聚合与排序 4. SQL数据更新 5. SQL复杂查...

  • DSL搜索-排序

    一、排序 es的排序同sql,可以desc也可以asc,也支持组合排序 1.数值的排序 2.文本的排序 由于文本会...

  • postgresSQL索引(四)--索引和order by

    oder by是用于sql排序的语句。order by查询中加入索引可以不用单独执行排序,而得到正确的排序,原因在...

网友评论

      本文标题:SQL 排序

      本文链接:https://www.haomeiwen.com/subject/fnqbuctx.html