【发布时间】:2013-11-13 09:02:57
【问题描述】:
好的,假设您有一家商店,并且您购买了一些产品用于转售,例如:
purchases:
id date amount product buying-price
1 1. Sep 10x "Product A" $3,70
2 1. Oct 5x "Product A" $3,80
3 1. Nov 2x "Product A" $3,50
我想以“先进先出”的方式销售产品,因此前 10 种产品从 9 月 1 日起售罄,后 5 种产品从 1.10 月 1 日起售罄等等。
问题是:是否有一个 SQL 语句能够告诉我基于已售产品的购买 ID?例子:
8 products sold so far => id=1
12 products sold so far => id=2
16 products sold so far => id=3
【问题讨论】:
-
那么每个id对应的产品数量在哪里?
-
查看模式我认为购买 ID 是自动递增的,所以
8 products sold so far => id=1
标签: mysql