从2个不同的表创建查询

时间:2013-12-06 23:56:51

标签: mysql sql

我正在尝试从销售订单详细信息和发票中创建一个损益表销售收入的查询。 当我把它放到sql中查找查询时

SELECT salesno, quantity, price, price* quantity
FROM inventory, sales_order_details
LIMIT 0, 5

它始终为所有这些产品提供相同的数量和销售数量。价格合适,价格也是如此..我做错了什么?

salesno quantity price and quantity*price 
5455     153    2.00       306.00
5455     153    6.00       918.00
5455     153    5.00       765.00
5455     153    4.00       612.00
5455     153    5.00       765.00

我的销售订单明细表如下所示

SQL查询:

SELECT * FROM `sales_order_details` ORDER BY `sales_order_details`.`quantity` DESC LIMIT 0, 5 ; 

行:5

salesno inno    quantity
5459    6319    290
5458    6318    220
5455    6315    153
5457    6317    110
5456    6316    101

我的发票表看起来像这样

SQL查询:

SELECT * FROM `inventory` LIMIT 0, 30 ; 

行:5

inno    pname   qoh price   cost
6315    roses   500 2.00    1.00
6316    sunflowers  200 6.00
6317    dandy lions 270 5.00
6318    violets 300 4.00    2.00
6319    tulips  130 5.00    2.50

我需要inno,pname,价格,数量和价格*数量

0 个答案:

没有答案