2012-02-05 4 views
1

これは私の論文のためであり、かなりうまく来ています。ほぼ完成しましたxDいくつかのIDの場合は0.5です

とにかく、私はパブのエポスシステムにアクセスしています。クエリ(ストック=証券 - 販売)を取得するには

...

を私はパブでの問題は、彼らが多くの場合、半パイントを提供しているものの、十分に簡単であるカウントクエリを、実行する必要があるがどのような方法があります特定のProductIDを0.5とカウントするカウントSQL関数を取得するには?

これはテーブルの一部であり、プロダクト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

場合の発言? –

+0

ケースステートメントはどのように使用しますか?これまでのところ、私が持っている TblTotalSale.ProductID、TblProduct.Item BY TblProduct.ProductID = TblTotalSale.ProductID GROUP ON TblProduct INNER JOINをTblTotalSale FROM CountOfTotalSalesID、TblProduct.Item AS SELECT TblTotalSale.ProductID、カウント(TblTotalSale.TotalSalesID)。 –

答えて

2
あなたが販売した製品から購入した製品を分離する必要があると思わ

、あなたが販売する製品と呼ばれる「sの言うことができますエリビング "。

製品(商品コード、仕入先、orderQuantity、reorderTrigger)(servingId、PRODUCTID、servingDesc、volumeOfServe)

使用すると、1つの製品(EQのギネス)の2人前

を持つことができ、このようにサービスを提供

servingDesc - "ギネス1/2パイント" volumeOfServe - 0.5

servingDesc - "ギネスパイント" volumeOfServe - 1

+0

これは私がやったことです、ちょっと。終わりにそれを働かせました。 私はすべてのテーブルを完全に再設計しなければなりませんでしたが、ドリンクと選択のそれぞれのサイズが小さくて大きくなっていました。 私は合計が0.5のようではないことを発見したので、配送を半分のパイント、すなわち半分のパイントとして「1」、パイントとして「2」と設定しました。 ChrisPadghamと@HansUpありがとう –

関連する問題