sql排序 根据字段内容,以及根据内容进行计算排序

原创 2017年01月03日 17:51:52

1,当前时间与字段时间进行对比,分三种情况然后排序
2,根据字段具体值,进行排序

SELECT  * from 表名(table) 
order by
case when 
    table.start <='2017-01-03' AND table.end  >='2017-01-03' then 1 
    when table.end <'2017-01-03' then 2 
    when table.start is null  AND table.end is null then 3 
end,
case when table.type=1 then 1 
    when table.type=3 then 2 
    when table.type=2 then 3 
    when table.type=4 then 4 
end;
版权声明:本文为博主原创文章,请尊重劳动成果以及产权,转载请注明出处:初生的萌芽,网址:文章链接!

sql字段,按指定的值排序

今天,sql语句的排序,有了特殊需求,不止是 asc,desc 简单的正序、倒序排,需要根据字段的值,来执行排序。 可使用如下方式: order by case `state` whe...
  • beyond__devil
  • beyond__devil
  • 2016年11月17日 22:34
  • 3154

将某个数据库表字段按照自然顺序赋值排序

现有一张表space_user,表中有个字段priority,该字段的顺序是乱的,我想把该字段重新排序,mysql数据库的sql语句如下: update space_user target,( s...
  • keketrtr
  • keketrtr
  • 2017年10月18日 14:23
  • 265

sql排序 根据字段内容,以及根据内容进行计算排序

1,当前时间与字段时间进行对比,分三种情况然后排序 2,根据字段具体值,进行排序SELECT * from 表名(table) order by case when table.sta...
  • baidu_34046383
  • baidu_34046383
  • 2017年01月03日 17:51
  • 322

SQL:将统计出来的结果进行名次排序

SELECT id, read_total, ( SELECT COUNT(read_total) FROM ...
  • zkd12344
  • zkd12344
  • 2016年11月18日 11:39
  • 1381

SQL 按多个字段排序的实现

目前有表 brand ,数据如下: 注意图中 红色标记的地方。 现在 那么执行下面sql语句:select brand_no ,seq_no from brand order by se...
  • jiayouzhouwei
  • jiayouzhouwei
  • 2017年02月23日 13:12
  • 969

sql去重(根据两个字段去重)

今天搞这个,差点被搞残废了,幸亏DB组的哥们帮忙,这里mark下:  select * from(       select rate_id,title,TO_CHAR(RATE_PUBL_DATE,...
  • dly120219891208
  • dly120219891208
  • 2014年06月19日 11:30
  • 2776

SQL语句实现根据经纬度计算距离并排序分页

SELECT *,(round(6367000 * 2 * asin(sqrt(pow(sin(((latitude * pi()) / 180 - ({$userLatitude} * pi()) ...
  • xuan_lin
  • xuan_lin
  • 2015年06月25日 11:13
  • 3790

数据库SQL中对查询结果排序排列序号编号,Oracle分析函数 rank,dense_rank,row_number使用和区别

Oracle从8i开始就提供了3个分析函数:rank,dense_rank,row_number (1)Rank函数返回一个唯一的值,除非遇到相同的数据时,此时所有相同数据的排名是一样的,    ...
  • Zhangxichao100
  • Zhangxichao100
  • 2017年02月09日 10:32
  • 1940

根据某字段内容排序

Oracle的Decode函数 order by decode(JinJiCD,'特急件',1,'特急',2,'急件',3,'加急件',4,'加急',5,'平急',6,'限时',7,'一般',8)...
  • lin304510260
  • lin304510260
  • 2012年07月31日 15:29
  • 527

PHP 二维数组根据某个字段进行排序

  • u014796999
  • u014796999
  • 2016年04月08日 16:21
  • 884
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sql排序 根据字段内容,以及根据内容进行计算排序
举报原因:
原因补充:

(最多只允许输入30个字)