SQL查询:查找价格从一种类型上升到另一种类型的常见部分

时间:2018-03-21 11:35:08

标签: sql postgresql

我在数据库中有一个表(大橙色),包括两种不同类型的零件和价格。我希望在摘要中找到小橙色表:

我正在寻找R和O类型的常见部件,其中价格从O型上升到R型。

这是我尝试的脚本,但它已断开连接:

SELECT * FROM表WHERE type =' R'作为

SELECT * FROM Table WHERE type =' O' as b

SELECT * FROM a 内部加入b a.part = b.part 在哪里a.price< b.price

enter image description here

2 个答案:

答案 0 :(得分:0)

请试试这个,让我知道,

SELECT * FROM Table a, Table b 
WHERE a.type = 'R'
and b.type = 'O'
and a.part = b.part
and a.price < b.price;

答案 1 :(得分:0)

我自己找到了答案:

SELECT * INTO h 从表AS t WHERE.type ='R';

SELECT * INTO b FROM表AS选项卡 WHERE tab.type ='O';

SELECT h.type,h.part,h.price,b.price,(b.price - h.price)AS Gap

FROM h

INNER JOIN b ON h.part = b.part;