SQL 从发票计算一件商品的销售次数 table
SQL count how many times a item is sold from invoice table
我们无法计算产品从第一天起售出的次数,我需要更新商品 table 的已售出列。 invoiceItem 中每行只有一项 table。
项目table:
ItemNumber Char(8)
Sold Integer
发票项目table
InvoiceNumber Integer
ItemNumber Char(8)
我知道如何获取一项的计数,但我不知道如何遍历 InvoiceItem 的所有行 table。
Update Items set Sold=
(Select Count(ItemNumber) from InvoiceItem
where ItemNumber = 'B12456')
Where ItemNumber = 'B12456';
感谢您的帮助。
金和杰
您应该能够使用相关子查询:
Update Items
set Sold = (Select Count(*) from InvoiceItem ii where ii.ItemNumber = items.ItemNumber);
我们无法计算产品从第一天起售出的次数,我需要更新商品 table 的已售出列。 invoiceItem 中每行只有一项 table。
项目table:
ItemNumber Char(8)
Sold Integer
发票项目table
InvoiceNumber Integer
ItemNumber Char(8)
我知道如何获取一项的计数,但我不知道如何遍历 InvoiceItem 的所有行 table。
Update Items set Sold=
(Select Count(ItemNumber) from InvoiceItem
where ItemNumber = 'B12456')
Where ItemNumber = 'B12456';
感谢您的帮助。 金和杰
您应该能够使用相关子查询:
Update Items
set Sold = (Select Count(*) from InvoiceItem ii where ii.ItemNumber = items.ItemNumber);