【发布时间】:2012-10-15 09:24:12
【问题描述】:
我有 2 张桌子:
create table advertised_products(id int,title varchar(99),timestamp timestamp);
insert advertised_products select 1,'t1',curdate();
create table wanted_products(id int,title varchar(99),timestamp timestamp);
insert wanted_products select 1,'t1',now();
我正在使用此查询来获取记录:
(
SELECT
ap.*,
'advertised' as type
FROM advertised_products as ap
)
union all
(
SELECT
wp.*,
'wanted' as type
FROM wanted_products as wp
)
ORDER BY timestamp desc limit 3
但它给出了错误:
订单子句中的“时间戳”列不明确
我该如何排序?
【问题讨论】:
-
您使用的是什么版本的 MySQL?您的查询没有错误,并且在这里运行良好(版本
5.5.10)。