求一个关于时间的SQL语句

shoth 2011-07-19 11:31:15
id name time
1 a 21:00
2 a 05:00
3 b 03:00
4 a 19:00
5 b 18:00

order by name,time
但是time需要做个处理,就是00点以后的时候大于00前的

查询结果是
4 a 19:00
1 a 21:00
2 a 05:00
5 b 18:00
3 b 03:00

有没有人帮忙给个
...全文
172 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
凌梦轩 2011-07-27
  • 打赏
  • 举报
回复
学习额。
学学你们 2011-07-27
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 luoyoumou 的回复:]
-- 是中午12:00以后的大于中午12:00 以前的吧?不是 00点以后的时候大于00前的 吧?
-- 楼主这样说:会让人产生误解!
[/Quote]
++ 开始俺也没明白LZ神马意思
luoyoumou 2011-07-27
  • 打赏
  • 举报
回复
[Quote=引用楼主 shoth 的回复:]
id name time
1 a 21:00
2 a 05:00
3 b 03:00
4 a 19:00
5 b 18:00

order by name,time
但是time需要做个处理,就是00点以后的时候大于00前的

查询结果是
4 a 19:00
1 a 21:00
2 a 05:00
5 b 18:00……
[/Quote]

-- 是中午12:00以后的大于中午12:00 以前的吧?不是 00点以后的时候大于00前的 吧?
-- 楼主这样说:会让人产生误解!
luoyoumou 2011-07-27
  • 打赏
  • 举报
回复
SQL> create table tb(id number(18,0), name varchar2(20), time varchar2(20));

表已创建。

SQL> insert into tb(id,name,time) values(1, 'a', '21:00');

已创建 1 行。

SQL> insert into tb(id,name,time) values(2, 'a', '05:00');

已创建 1 行。

SQL> insert into tb(id,name,time) values(3, 'b', '03:00');

已创建 1 行。

SQL> insert into tb(id,name,time) values(4, 'a', '19:00');

已创建 1 行。

SQL> insert into tb(id,name,time) values(5, 'b', '18:00');

已创建 1 行。

SQL> commit;

提交完成。

SQL> select * from tb
2 order by name asc, time desc;

ID NAME TIME
---------- ---------------------------------------- ----------------------------------------
1 a 21:00
4 a 19:00
2 a 05:00
5 b 18:00
3 b 03:00
luoyoumou 2011-07-27
  • 打赏
  • 举报
回复
order by name asc, time desc;
duomo6161 2011-07-27
  • 打赏
  • 举报
回复

WITH t AS(
SELECT 1 AS ID ,'a' AS NAME,'21:00' AS TIME FROM dual UNION ALL
SELECT 2 AS ID ,'a' AS NAME,'05:00' AS TIME FROM dual UNION ALL
SELECT 3 AS ID ,'b' AS NAME,'03:00' AS TIME FROM dual UNION ALL
SELECT 4 AS ID ,'a' AS NAME,'19:00' AS TIME FROM dual UNION ALL
SELECT 5 AS ID ,'b' AS NAME,'18:00' AS TIME FROM dual
)
SELECT t.* ,CASE WHEN substr(TIME,1,2) < 10 THEN 1 ELSE 2 END AS flag FROM t t ORDER BY NAME,flag DESC,TIME;
easthome001 2011-07-27
  • 打赏
  • 举报
回复
飘过,学习一下下
YeHuai1991 2011-07-26
  • 打赏
  • 举报
回复
select sst.*,rownum num from (select name,time from '表名' order by time,name) sst order by num asc
flalscjf 2011-07-26
  • 打赏
  • 举报
回复
这么写应该可以吧
order by name, decode(sign(12 - time), -1, time, time + 24)
shoth 2011-07-20
  • 打赏
  • 举报
回复
LS没明白我的逻辑,

这样出来变成21,19,03
我需要的是19,21,03
livesguan 2011-07-20
  • 打赏
  • 举报
回复
order by name,time,变成 order by time desc;
代码转载自:https://pan.quark.cn/s/11d565366452 【USB转I2C/IIC适配器上位机应用程序】是一种针对I2C(Inter-Integrated Circuit)通信协议而构建的工具,其通过USB端口将个人计算机转变为能够与I2C设备进行交互的控制器。该适配器使开发人员与工程师能够便捷地对遵循I2C协议的芯片执行读取和写入任务,因此在硬件构建和测试阶段能够显著提升效率,对于核实I2C接口芯片的工作性能具有特别的价值。 I2C协议是由飞利浦(现NXP半导体)于1980年代初创立的一种双线式串行总线,其目的是用于连接微控制器及其他外围设备。该协议仅需两条信号线(SDA - 数据线,SCL - 时钟线)即可完成多设备间的通信,大幅度削减了电路板上的布线需,从而降低了生产成本。I2C协议提供多种速度等级,涵盖标准模式(100kbps)、快速模式(400kbps)以及高速模式(3.4Mbps),旨在满足不同场景下的应用要。 Ginkgo USB转I2C适配器是这项技术的具体应用实例,它提供了一个物理接口,用于将USB端口转换为I2C端口。适配器内部装配有一个微控制器单元,该单元负责处理从USB到I2C的信号转换,并且通过USB线路向计算机传输信息,同时接收来自计算机的指令以操控I2C总线。这种设计使用户无需具备深厚的硬件知识,仅需借助上位机软件即可实现对I2C设备的操控。 Ginkgo I2C Adapter Classic是与该适配器相配套的软件,通常包含以下几项核心功能: 1. 设备识别:自动检测并建立与USB转I2C适配器的连接。 2. 总线探查:扫描I2C总线上所连接的设备地址,有助于准确定位设备的位置。 3. 读写指令...
代码转载自:https://pan.quark.cn/s/4c053f9292d9 在Android应用程序的设计与实现过程中,有时需要借助C或C++语言所具备的高性能特点,此时就必须借助Android Studio的NDK(Native Development Kit)工具来对C/C++代码进行编译,进而生成SO(Shared Object)动态链接库文件。本篇文章将详尽阐述在Android Studio环境下如何执行这一流程。 我们首先需要掌握Android Studio项目的基本组织架构。在Android Studio的`app`文件夹内,存在一个名为`src`的子文件夹,该文件夹通常包含了`main`以及其他相关源代码目录。在`main`文件夹中,除了我们常见的`java`文件夹外,还设立了一个`jniLibs`文件夹,此文件夹专门用于存储SO文件。除此之外,还有一个`jni`文件夹,它是用来存放C/C++源代码的地方。 为了实现C/C++代码的编写与编译,我们必须在`build.gradle`文件中配置NDK的支持。打开`app/build.gradle`文件,在`defaultConfig`部分中嵌入以下内容: ```groovy externalNativeBuild { ndkBuild { path src/main/jni/Android.mk } } ``` 这段内容明确指示Android Studio去何处寻找`Android.mk`文件,该文件是一种Makefile的变体,主要用于设定编译规则和编译目标。 接下来,我们需要创建`Android.mk`文件。在这个文件中,我们将明确指定源代码文件、编译选项以及要生成的库名称。一个基础的...

17,134

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧