MySQL の select ステートメントに問題があります。
わずかに異なる 2 つのステートメントがあります。最初のステートメントは機能しているように見えますが、2 番目のステートメントは機能していません。2 番目のステートメントは、0 の結果を返します。私は何が欠けていますか/間違っていますか?
変数を設定する
SET @maxOK = 1.2;
SET @minOK = .8;
1# 間にない
SELECT *, fee - (receipts * -1) AS difference
FROM div.Data1
WHERE (receipts * -1) NOT BETWEEN (fee * @minOK) AND (fee * @maxOkay);
2# 間
SELECT *, fee - (receipts * -1) AS difference,
receipts * -1 as rec,
fee * @minOk as min, fee * @maxOk as max
FROM div.Data1
WHERE (receipts * -1) BETWEEN (fee * @minOK) AND (fee * @maxOkay);
2 つに表示されるはずのデータが表示されない
SELECT *, fee - (receipts * -1) AS difference,
receipts * -1 as rec,
fee * @minOk as min, fee * @maxOk as max
FROM div.Data1