创建查询 select 从最贵到最便宜订购的所有设备

Create a query to select all devices ordered from most expensive ones to cheapest

您好,我需要订购所有设备,从最贵的到最便宜的。 我试试这个查询

SELECT Price
* FROM Printer,Laptop,Pc
ORDER By Price ASC;

但我得到了这个输出

missing expression

所以我的桌子是这样的

              *PC*
SERIAL_NUMBER   MODEL   PRICE   SPEED   RAM HD  CD
              *LAPTOP*
SERIAL_NUMBER   MODEL   PRICE   SPEED   RAM HD  SCREEN
                *PRINTER*
MODEL   PRICE
               *PRODUCT*
MODEL   MAKER   TYPE
s-1  Hitachi     laptop

您正在尝试对三个单独的表执行查询,这些表未与任何 one-to-many 关系链接,但它们有一些公共字段。

所以请使用 UNION 进行查询并按价格对结果进行排序

select model, price from printer 
union
select model, price from laptop
union
select model, price from pc
order by price desc

注意:要显示从最贵到最便宜的结果,价格顺序应为“DESC”(降序)