某些ID计算为0.5

时间:2012-02-05 01:22:30

标签: ms-access

所以这是我的论文,它很快就会出现。差不多完了它现在xD

无论如何,我正在制作一个酒吧Epos系统,一切正常,除非现在我已经到达了库存控制。

要获取查询(Stock = Stock - Sales),我需要进行一次计数查询,这很容易,但是pubs的问题是它们经常提供半品脱...

有没有办法让计数SQL函数将某些ProductID计算为0.5?

这是表格的一部分,产品编号2,4,6,8和10都与半品脱相关,因此计数需要将它们识别为0.5而不是1。

[URL = HTTP://imageshack.us/photo/my-images/688/2121212e.png/] [IMG] http://img688.imageshack.us/img688/64/2121212e.png [/ IMG ] [/ URL]

由于

山姆

1 个答案:

答案 0 :(得分:2)

似乎您需要将从销售的产品中购买的产品分开,假设您将所售产品称为“服务”。

产品(productId,supplierId,orderQuantity,reorderTrigger)

提供服务(servingId,productId,servingDesc,volumeOfServe)

通过这种方式,您可以获得两种产品(eq guiness)

servingDesc - “Guiness 1/2 pint”volumeOfServe - 0.5

servingDesc - “Guiness pint”volumeOfServe - 1