2017-06-21 53 views
-1

我有一个任务如下:在MySQL的Teradata

什么地方该项目的销售价格并不等于项目的原始价格,什么在数据库中最早发售的日期为最大在最早的日期卖出的物品的保证金(原价减销售价格)?

但我的代码不起作用:

SELECT saledata, orgprice, sprice 
FROM trnsact 
WHERE sprice<>orgprice 
ORDER BY 'orgprice' - 'sprice' DESC AND saledata ASC; 

回答

0

尝试:

SELECT saledata, max(orgprice-sprice) as margin 
FROM trnsact 
WHERE sprice<>orgprice 
GROUP BY saledata 
ORDER BY saledata LIMIT 1 
+1

谢谢Dimgold。有用。 – SimonS