Sql 尝试比较两个数字列

Sql 尝试比较两个数字列,sql,sqlite,Sql,Sqlite,我试着输出那些库存数量少于订单数量的产品。我试图输出名称,库存产品 下面是SQL语句: SELECT ProductName, UnitsOnOrder, UnitsInStock FROM Product WHERE (SELECT UnitsInStock FROM Product) < (SELECT UnitsOnOrder); 如果所有属性都在Product表中,那么我认为这应该是可行的: SELECT ProductName, UnitsInStock FROM Prod

我试着输出那些库存数量少于订单数量的产品。我试图输出名称,库存产品

下面是SQL语句:

SELECT ProductName, UnitsOnOrder, UnitsInStock 
FROM Product 
WHERE (SELECT UnitsInStock FROM Product) < (SELECT UnitsOnOrder);

如果所有属性都在Product表中,那么我认为这应该是可行的:

SELECT ProductName, UnitsInStock
FROM Product 
WHERE UnitsInStock < UnitsOnOrder

如果所有属性都在Product表中,那么我认为这应该是可行的:

SELECT ProductName, UnitsInStock
FROM Product 
WHERE UnitsInStock < UnitsOnOrder

这不是有效的SQL查询。建议您找到一个关于基本SQL格式的教程,比如下面关于“这不是有效的SQL查询”的教程。建议你找一个关于基本SQL格式的教程,就像上面的这个,我一开始确实保留了它,但后来我重新阅读了这个问题:我试图输出名称,stockYeah上的产品,单词与示例查询不一致。。。无论如何,基于对问题的任何合理解释,这应该是可行的。起初我实际上保留了它,但后来我重新阅读了这个问题:我正在尝试输出名称,Stock上的产品是的,单词与示例查询不一致。。。无论如何,这应该基于对问题的任何合理解释。