2012-02-05 30 views
1

因此,這是針對我的畢業論文,而且它會很好地滿足您的需求。幾乎完成它現在xD有些編號爲0.5計算

無論如何,我正在一個酒吧Epos系統在訪問和它的一切行,除了現在我已經達到了股票的控制。

爲了得到查詢(股票=股票 - 銷售),我需要做一個數查詢,這是很容易的,雖然與酒吧的問題是,他們往往成爲半品脫...

有什麼辦法獲得計數SQL函數來計算某些ProductID爲0.5?

這是表中的一個部分,和產品ID 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]

感謝

山姆

+0

如果s tatement? – 2012-02-05 01:24:58

+0

我將如何使用案例陳述?到目前爲止我有 SELECT TblTotalSale.ProductID,COUNT(TblTotalSale.TotalSalesID)AS CountOfTotalSalesID,TblProduct.Item FROM TblProduct INNER JOIN TblTotalSale ON TblProduct.ProductID = TblTotalSale.ProductID GROUP BY TblTotalSale.ProductID,TblProduct.Item; – 2012-02-05 01:33:16

回答

2

看來你需要分開銷售的產品購買的產品,讓你叫銷售的產品「S ervings」。

產品(productId參數,供應商ID,orderQuantity,reorderTrigger)

服務(servingId,productId參數,servingDesc,volumeOfServe)

這種方式,您可以有一個產品(EQ吉尼斯)的兩份

servingDesc - 「吉尼斯1/2品脫」 volumeOfServe - 0.5

servingDesc - 「吉尼斯品脫」 volumeOfServe - 1

+0

這就是我所做的,有點。最終讓它工作。 我不得不完全重新設計我所有的桌子,但每個飲料和選擇的飲料都有大小不一的大小。 我發現總和不是0.5,所以我把交貨設置爲半品脫,即「1」爲半品脫,「2」爲品脫。 謝謝ChrisPadgham和@HansUp – 2012-02-06 10:12:15