SQL 按 2 个日期列排序

2024-04-06

我有一张桌子,上面有订单。每个订单都有一个delivery_date, and a collection_date.

我想检索订单作为一周的时间表,以显示下一步要做的事情。

所以我想我希望显示时间顺序,以便周三的收货出现在周二的交货和周四的另一个交货之间。

关于如何使用 SQL 执行此操作有什么想法吗?


使用 Union ALL,我将您的每条订单记录视为两条记录:一条用于交货,一条用于收货。如果您有另一个日期(修复?),您将联合另一个具有类似字段的子查询。

由于您没有在订单表上提供任何规格,所以我编了很多这样的内容。

select *
from (
   Select OrderID
       , 'Colection' as VisitType
      , Collection_Date as VisitDate
   from Orders
   Union All
   Select OrderID
     , 'Delivery' as VisitType
     , Delivery_Date as VisitDate
  from Orders
) as v
order by v.VisitDate
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL 按 2 个日期列排序 的相关文章

  • hive - 在值范围之间将一行拆分为多行

    我在下面有一张表 想按从开始列到结束列的范围拆分行 即 id 和 value 应该对开始和结束之间的每个值重复 包括两者 id value start end 1 5 1 4 2 8 5 9 所需输出 id value current
  • 基本的多对多sql选择查询

    我认为这应该很容易 但它却在逃避我 我的帐户和帐户组之间存在多对多关系 一个帐户可以位于零个或多个组中 因此我使用标准连接表 Accounts ID BankName AcctNumber Balance AccountGroups ID
  • 默认情况下在sql日期时间列中插入null/空值

    如何在 SQL Server 中创建一个表 默认日期时间为空 而不是1900 01 01 00 00 00 000我得到了 我的意思是 如果没有插入值 则默认值应该为 null 空等 如果没有插入值 默认值应该是null empty 在表定
  • 为什么 ISNUMERIC('.') 返回 1?

    最近我在 SQL Server 中使用 ISNUMERIC 时遇到了一个问题 导致找到了这段代码 SELECT ISNUMERIC 这会返回 1 如 true 所示 难道不应该像 false 一样返回 0 吗 See Numeric 损坏了
  • 替换字符串中的多个字符,而不使用任何嵌套替换函数

    我的表中存储了一个方程 我一次获取一个方程 并希望将所有运算符替换为任何其他字符 输入字符串 N 100 6858 6858 N 100 0 2 N 35 运算符或模式 替换字符 输出字符串 N 100 6858 6858 N 100 0
  • mysql 详细查询字符串,如通配符

    不知道如何标题我的问题 哈哈 下面是我需要的 我的数据库中的值如下所示 test example 1 test example 2 test example TD 1 这些值的长度可以不同 test example 只是一个示例 某些值将具
  • SQL中如何识别字符串的第一个字符是数字还是字符

    我需要将数据中的第一个字符识别为 SQL Server 中的数字或字符 我对此比较陌生 我不知道从哪里开始 但这是我到目前为止所做的事情 我的数据看起来像这样 TypeDep Transfer From 4Z2 Transfer From
  • 司机和提供商之间的区别

    数据库中的驱动程序和提供程序有什么区别 有没有解释一下 不胜感激 样本 ADO NET driver for MySQL vs providerName System Data EntityClient 来自 MSDN 论坛 驱动程序是安装
  • 如何避免连接两个表时重复

    Student Table SID Name 1 A 2 B 3 C Marks Table id mark subject 1 50 physics 2 40 biology 1 50 chemistry 3 30 mathematics
  • SQL Server 2008 R2 内连接无法匹配 varchar 字段,因为它包含特殊字符

    我们正在将 Microsoft SQL Server 2008 R2 用于我们的经典 ASP 应用程序之一 我们有两张表 TableA TableB TableA有以下列 InstName varchar 1024 TableB有这些列 I
  • 使用“AND”表达式构建动态 SQL,而不混淆嵌套条件?

    总的来说 我对 php 和编码相当陌生 我有一系列条件需要测试它们是否已设置 它们是 option1 option2 option3 if isset option1 if isset option2 if isset option3 qu
  • Entity Framework 6 多对多想要插入重复行

    不应该这么难 我准备放弃EF了 我的模型有周刊版本 每个版本可以有许多分类广告 每个分类可以出现在一个或多个版本中 我的模型 public class Classifieds Key DatabaseGenerated DatabaseGe
  • 主键默认可以为NULL吗?为什么这样描述呢?

    我有一张桌子 当我describe这是 mysql gt DESC my table Field Type Null Key Default Extra contact id int 11 NO PRI NULL auto incremen
  • Allen Browne 的 ConcatRelated() 错误 3061:参数太少

    我正在尝试创建给定仓库的产品列表 Allen Browne 的 ConcatRelated 函数似乎是在链接变量相同时创建列表的经过验证的正确方法 但我无法让它工作 我已将我的信息分解为单个查询 qry Products SELECT qr
  • SQL Server 每年的第一个星期一

    如何使用 T SQL 查找 一年中的第一个星期一 这是 ngruson 发布的链接中的示例 http sqlbump blogspot nl 2010 01 first monday of year html http sqlbump bl
  • SQL 分隔符上的逗号分隔列

    这是一个 split 函数 它可以应用为dbo Split sf we fs we 当我将字符串更改为列名时 它不起作用 例如dbo Split table columnName Select from dbo Split email pr
  • FireDac 添加下划线 1 以区分具有相同名称的 2 个列名

    我有一个连接 2 个表的选择 因此这些表中存在具有相似名称的列 因此现在在检索结果时 FireDac 将下划线 1 添加到第二个列名称以区分这两个表 Select from Table1 inner join Table2 on Table
  • 从 SQL 数据库获取日期时间

    我的数据库表中有一个 DateTime 记录 我编写一个查询从数据库中获取它 string command2 select Last Modified from Company Data where Company Name Descrip
  • 如何调试参数化 SQL 查询

    我使用 C 连接到数据库 然后使用 Ad hoc SQL 来获取数据 这个简单的 SQL 查询非常方便调试 因为我可以记录 SQL 查询字符串 如果我使用参数化 SQL 查询命令 有没有办法记录 sql 查询字符串以进行调试 我想就是这样的
  • 火鸟删除速度很慢

    我正在做这个简单的交易 DELETE FROM ominve01 WHERE CVE OBS IN SELECT CVE OBS FROM minve01 M WHERE M FECHA DOCU lt 31 12 2010 OR FECH

随机推荐

  • Angular 不提供 manifest.webmanifest

    在我的 Angular 10 应用程序中 我将其发布到 Azure 并且加载正常 但是 当我访问时 manifest webmanifest 没有被提供服务https THESITE azurewebsites net manifest w
  • 使用 MotionEvent 在视图上同时移动两个位图

    我使用以下类 android 中的简单 2D 图形 在视图上创建了两个位图 并徘徊以实现位图可以独立移动 我为此调用motionevent 方法 当前问题 我不明白为什么在下面的代码中只有一个对象向右移动 例如使用此代码 仅移动 不 位图
  • 如何在另一个不同样式的div中正确显示选中的属性?

    我对 jQuery 很陌生 代码的第一部分是检查输入 检查后应按以下格式显示检查的项目 如何在 jquery 的帮助下做到这一点 ul class approval approval scrolltab mt 3 li div class
  • 在 d3.js v4 中创建 asinh(反双曲正弦)刻度

    这将替代对数刻度 以便它可以处理负数 尽管我一直在尝试使用 d3 的对数刻度源作为起点 但还没有看到很多自定义刻度的示例 据我所知 没有办法在 D3 中制作自定义比例 至少不是您正在寻找的意义上 所有 D3 尺度均分两步进行缩放 使用域 在
  • ajax加载后检查元素是否存在

    现在是星期五早上 我的大脑似乎出现了故障 我想执行大量脚本 但仅当页面上存在某个元素时才执行 这也可能是通过 ajax 加载的 这意味着当我做类似的事情时 if foo length gt 0 Do stuff 它只会在直接页面加载时加载
  • 仅当单元格中存在值时才发出警报消息

    我希望仅当单元格中存在值时才会出现警报框 但每当我删除单元格值时 都会出现警报消息提示 这是代码 function sendMailEdit e var sheet SpreadsheetApp getActiveSpreadsheet v
  • 如何将 Nvd3 图表导出为 jpeg 或 png 格式

    有没有更好或简单的方法将 nvD3 图表导出为 jpeg 或 png 图像格式 我在 Canvas 上尝试了 Javascript SVG 解析器和渲染器http code google com p canvg http code goog
  • 如何检测网站是否是使用 React 构建的?

    例如 当我浏览公共万维网上的任何网站时加拿大汽车大师 https ca cargurus com 我如何检测这个网站是否是使用React https reactjs org Using React Developer Tools 镀铬扩展
  • 将 jQuery JSON 对象发布到 NodeJs Restify

    我想知道为什么在 a 中发布一个简单的 JSON 字符串如此困难 parameter重新调整 我遵循了很多例子 但没有发现任何具体的东西 我在前端有以下代码 btnDoTest click function var jData hello
  • C# 如何在当前屏幕上显示表单?

    我想在调用它的同一窗口中显示一个新表单 我知道一种通过类似于下面的代码在主屏幕或虚拟屏幕上显示此表单的方法 MyForm Location Screen PrimaryScreen Bounds Location 但我想在当前屏幕上显示它
  • 在 ActiveMQ 中查看消息时,代理无法使用可序列化类:java.lang.ClassNotFoundException

    我想查看已在 ActiveMQ 队列中排队的消息内容 我打开网络控制台 http localhost 8161 admin queues jsp http localhost 8161 admin queues jsp 并单击队列消息的消息
  • 子列表抛出 ConcurrentModificationException [重复]

    这个问题在这里已经有答案了 我有非常简单的代码 List
  • Java获取IPv4地址

    关于这一点link https stackoverflow com questions 8083479 java getting my ip address使用提供的代码来生成 IP 地址 String ip try Enumeration
  • 使opencv视频捕捉速度更快

    所以我创建了一个神经网络 CNN 可以使用 opencv 实时预测一个人的性别 一切都很完美 但是 当我运行 OpenCv 代码时有很多滞后 我的网络摄像头还不错 这里是我的代码 Real time Face Gender Recognit
  • .Net 中泛型的使用示例(C#/VB.NET)[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有哪些在 C VB NET 中使用泛型的示例以及为什么要使用泛型 简而言之 您可以使用额外的标记来声明类型或方法来指示通用位 clas
  • 如何在 svg 元素中插入换行符?

    我每行有两行文字
  • getElementsByTagName("*") 总是更新吗?

    我已经编写了这段代码 var foo document createElement div var childs foo getElementsByTagName console log childs length 0 OK var a d
  • 通过 Intent 在类之间发送变量

    我在使用意图浏览屏幕时遇到问题 我想发送一个变量并在另一个类中使用它 我正在使用一个方法 该方法接受变量 但我不知道如何将其发送到新屏幕 新屏幕将使用它来做一些事情 主类调用方法 private void pantallaDetalles
  • 选择选项填充在 Chrome 中不起作用

    选择选项填充在 Chrome 中不起作用
  • SQL 按 2 个日期列排序

    我有一张桌子 上面有订单 每个订单都有一个delivery date and a collection date 我想检索订单作为一周的时间表 以显示下一步要做的事情 所以我想我希望显示时间顺序 以便周三的收货出现在周二的交货和周四的另一个