【发布时间】:2019-11-06 13:15:49
【问题描述】:
我尝试为 2030 年 3 月和 2030 年 4 月的所有约会制定时间表 当然“xy”。我在开始这个过程中遇到了一些问题。到目前为止,我的 SQL 代码是
SELECT abhaltung.persnr , abhaltung.raum_id , abhaltung.tag , abhaltung.lvanr, LVA.name
from abhaltung, lva
WHERE ((abhaltung.tag BETWEEN TO_DATE ('2030/03/01','yyyy/mm/dd')AND TO_DATE('2030/04/30','yyyy/mm/dd'))
AND lva.name like 'xy')
UNION
SELECT abhaltung.to_hour|| ' : '|| abhaltung.to_minute as "BIS" from abhaltung
UNION
SELECT abhaltung.from_hour|| ' : '|| abhaltung.from_minute as "VON" from abhaltung
我遇到了我收到的问题 " 01789. 00000 - "查询块的结果列数不正确""
我知道可能是重命名广告的列太多,但我无法以某种方式解决此问题
已编辑(重命名并进一步澄清)
我的输出应该是这样的
从到 10:15 11:00 09:30 10:00
但是,时间戳分钟和小时在单独的选项卡中 它们看起来像那样
from_hour from_minute to_hour to_minute 10 15 11 00 09 30 10 00
这就是我想要合并它们的原因。
【问题讨论】:
-
@Gordon 做到了,只是被错误的格式隐藏了。我修好了
标签: sql oracle concatenation union