0

これに問題があります

SELECT
CASE WHEN QuantityPart =< Threshold
               THEN (Threshold - QuantityPart) + Threshold
       END as RecommendedReorderQuantity, *
FROM parts, stock

誰か助けてもらえますか?

SELECT *, 
       CASE WHEN QuantityPart =< Threshold 
            THEN (Threshold - QuantityPart) + Threshold 
       END as RecommendedReorderQuantity 
FROM parts INNER JOIN stock 
        ON parts.PartID = stock.PartID
4

3 に答える 3

3

あなたの満足*の前に最初に来るべきCASEです、もう一つ、それは

<= いいえ =<

SELECT *, 
       CASE WHEN QuantityPart <= Threshold 
            THEN (Threshold - QuantityPart) + Threshold 
       END as RecommendedReorderQuantity 
FROM parts, stock

補足として、クエリはデカルト積を生成します。それがリンク条件のために提供する必要があるものではない場合、例

SELECT *, 
       CASE WHEN QuantityPart <=  Threshold 
            THEN (Threshold - QuantityPart) + Threshold 
       END as RecommendedReorderQuantity 
FROM parts INNER JOIN stock 
        ON parts.columnName = stock.columnName

ここcolumnNameで、はそれらの関係を定義する列です。

于 2013-02-08T01:04:12.527 に答える
0

=<を<=に置き換えます

ケースを選択するときQuantityPart<=Threshold THEN(Threshold-QuantityPart)+ Threshold END as RecommendationdReorderQuantity、* FROM Parts、stock

于 2013-02-08T08:40:01.837 に答える
0

また、ささいなことでも、else 条件を指定することは安全な方法です。

于 2013-02-08T01:27:04.333 に答える