【发布时间】:2015-05-06 06:29:56
【问题描述】:
我有两个表 A 和 B,其架构如下:-
表 A -> 两列 Principal (varchar) 和 LoginTime (Timestamp)
表 B -> 两列用户名(varchar)和登录时间(时间戳)
现在我必须对两个表运行查询,合并它们,然后按用户名排序。所以我写了一个这样的查询:-
select Principal AS Uname || ', ' ||
LoginTime from A
where LoginTime > 1430890465
UNION ALL
select Username AS Uname || ', ' ||
LoginTime from B
where LoginTime > 1430890465
order by Uname;
但上述似乎不起作用并给出以下错误:-
ORA-00923: 在预期的地方找不到 FROM 关键字 00923. 00000 - “在预期的地方找不到 FROM 关键字” *原因:
*行动:
【问题讨论】:
标签: sql oracle oracle11g sql-order-by union