作者:

orcale实现自定义优先级排序的SQL

select fchdno,
           bom_id,
           owner_id,
           customer_id,
           fcdate,
           period,
           fctrac,
           market,
           system_desc,
           crt_type,
           prod_model,
           prod_chassis,
           magnetic_field,
           mcu_code,
           f_pre_qty,
           f_qty,
           f_test_qty
    from (with a as (select fh.fchdno,
                            fh.bom_id,
                            fh.owner_id,
                            fh.customer_id,
                            to_char(fi.fcdate, 'YYYY-MM-DD') fcdate,
                            '' period,
                            fi.fctrac,
                            fh.market,
                            fh.system_desc,
                            fh.crt_type,
                            fh.prod_model,
                            fh.prod_chassis,
                            '' magnetic_field,
                            fh.mcu_code,
                            fi.f_pre_qty,
                            fi.f_qty,
                            fi.f_test_qty
                       from t_fcst_header fh, t_fcst_item fi
                      where fh.fchdno = fi.fchdno
                        and fh.prod_model || fh.prod_chassis =
                            (select distinct prod_model || item_chassis
                               from mid_som_item_master
                              where item = 'H3-32P60B1-AACB0AA')
                        and fh.customer_id = '301428'
                        and to_char(fi.fcdate, 'YYYY-MM-DD') <= '2012-12-30')
           select a.*, 1 seq
             from a
            where a.bom_id || a.owner_id || a.fcdate =
                  'H3-32P60B1-AACB0AA' || 'wunn' || '2012-12-30'
           UNION
           select a.*, 2 seq
             from a
            where a.bom_id || a.fcdate =
                  'H3-32P60B1-AACB0AA' || '2012-12-30'
              and a.owner_id != 'wunn'
           UNION
           select a.*, 3 seq
             from a
            where a.bom_id || a.owner_id = 'H3-32P60B1-AACB0AA' || 'wunn'
              and a.fcdate != '2012-12-30'
           UNION
           select a.*, 4 seq
             from a
            where a.fcdate || a.owner_id =
                  '2012-12-30' || 'wunn'
              and a.bom_id != 'H3-32P60B1-AACB0AA'
           UNION
           select a.*, 5 seq
             from a
            where a.owner_id != 'wunn'
              and a.bom_id != 'H3-32P60B1-AACB0AA'
              and a.fcdate != '2012-12-30')
            order by seq

orcale实现自定义优先级排序的SQL相关推荐

  1. SQL学习之使用order by 按照指定顺序排序或自定义顺序排序

    我们通常需要根据客户需求对于查询出来的结果给客户提供自定义的排序方式,那么我们通常sql需要实现方式都有哪些,参考更多资料总结如下(不完善的和错误望大家指出): 一.如果我们只是对于在某个程序中的应用 ...

  2. order by 按照指定顺序排序或自定义顺序排序

    我们通常需要根据客户需求对于查询出来的结果给客户提供自定义的排序方式,那么我们通常sql需要实现方式都有哪些,参考更多资料总结如下(不完善的和错误望大家指出): 一.如果我们只是对于在某个程序中的应用 ...

  3. 使用order by 按照指定顺序排序或自定义顺序排序

    我们通常需要根据客户需求对于查询出来的结果给客户提供自定义的排序方式,那么我们通常sql需要实现方式都有哪些,参考更多资料总结如下(不完善的和错误望大家指出): 一.如果我们只是对于在某个程序中的应用 ...

  4. oracle怎么自定义排序,ORACLE自定义顺序排序

    ORACLE可以借助DECODE函数,自定义顺序排序: select * from ( select 'Nick' as item from dual union all select 'Viki' ...

  5. oye pandora_我尝试了Pandora出色的功能优先级排序方法。 这是我学到的。

    oye pandora by Josh Temple 通过乔什·坦普尔 我尝试了Pandora出色的功能优先级排序方法. 这是我学到的. (I tried Pandora's brilliant me ...

  6. 产品路线图的三种模型(RICE/MoSCoW/Kano),教你如何对需求进行优先级排序

    前言 RICE/MoSCoW/Kano三种模型,教你如何对需求进行优先级排序. 也许你会让业务提供一份ROI,记得前不久参加过一场立项会评审,一位很有意思的小产品在会上讲不清楚ROI,评审们要求会后重 ...

  7. python优先级排序_Python实现一个优先级队列的方法

    问题 怎样实现一个按优先级排序的队列? 并且在这个队列上面每次 pop 操作总是返回优先级最高的那个元素 解决方案 下面的类利用 heapq 模块实现了一个简单的优先级队列: import heapq ...

  8. 测试管理 | 4种优先级排序方法一定要掌握

    卡诺模型(KANO模型).大富翁(Monopoly Money).莫斯科方法(MoSCoW).100点方法,4种方法用于测试管理或项目管理过程中的优先级排序.工作量估算等,如:项目版本优先级.产品需求 ...

  9. 敏捷开发用户故事系列之四:优先级排序

    这是敏捷开发用户故事系列的第四篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 优先级排序听起来是一个很简单的工作,一个字段无外乎"重要/一般--",调整一下然后按排序 ...

最新文章

  1. 20162313苑洪铭 第一周作业
  2. php网站首页点击更多时获取数据,jQuery+PHP实现点击按钮加载更多,不刷新页面加载更多数据!附:可用源码+demo...
  3. mysql select into和insert into select
  4. 串口调试助手 rtc 显示时间_闪电侠串口网络调试助手
  5. hibernate脏数据_Hibernate性能提示:脏收集效果
  6. Linux as4开启telnet,linux as4 虚拟机 上开启 telnet 和ssh 和 ftp 服务
  7. python函数没有修改列表_Python:通过引用创建一个修改列表的函数不是值
  8. Microsoft Exchange 2010 and Outlook 2010
  9. 看看别人用什么:最佳网管工具点评
  10. pdf edit注册码
  11. 自动化测试工具Selenium Appium
  12. 8月26日计算机视觉理论学习笔记——医疗影像分割
  13. FrameMaker从零到学习编码
  14. 高并发系统设计 --基于MySQL构建评论系统
  15. 在word中添加公式并对齐
  16. java word模板poi生成文件_poi读写word模板 / java生成word文档
  17. 虚拟主机的构建——基于域名、端口、IP
  18. crash工具使用方法
  19. 灿谷惨到“谷底”?总市值半年蒸发154亿元,CEO林佳元已提前减持
  20. PHP有三宝,三、认识三宝

热门文章

  1. 《linux下sudo服务的使用》RHEL6
  2. Android使用缓存优化ListView
  3. opencv学 之图像傅里叶变换dft
  4. tcp 服务端如何判断客户端断开连接
  5. 浅析C语言中strtol()函数与strtoul()函数的用法
  6. Oracle代码块详解,Oracle可执行代码块
  7. 在虚拟机上装win2003 server心得体会
  8. java 7 发布,【UC浏览器】Java平台7.0正式版发布啦
  9. Android开发之WebView加载html数据去除Webview滚动条的方法
  10. 关于ViewPager使用出现的图片覆盖错误问题