* Bを選択し(CASE存在する場合
(AS QZJ_UseRegDriverInUsingから1を選択
WHERE b.ItemId = a.UseRegDriverID AND
isUseRegCancel = 0 AND
'锁定' THEN isApply = 1)ELSE '未锁定'末端)isUsing AS
QZJ_UseRegDriver Bから
問題:
この試験、筆記試験をチェックbumban誰かが到達した場合に80 点以上を、人が入れ2 点。それ以外の場合は、それぞれの人が入れを許可5 点。
分析:
誰もが書かれたテスト結果が到達していない80 点以上を使用することができ、EXISTS テストを。SQLの例のように、文8 図。
例8
/ * - 使用EXISTS 適宜、サブクエリを、プラス- * /
(writtenExam> 80 stuMarks SELECT * FROM)存在している場合
ベギン
印刷「それが書かれた試験よりも高いこのクラスのポイントは、各余分なポイント、余分なポイントのスコアの後:」
UPDATE stuMarks SET writtenExam = writtenExam + 2
stumarks SELECT * FROM
終わり
ELSE
ベギン
印刷「bumbanポイントが書き込まれたテスト結果よりも高くない、それぞれがプラス、プラススコアになることはできません。」
UPDATE stuMarks SET writtenExam = writtenExam + 5
stumarks SELECT * FROM
終わり
GO
ます。https://www.cnblogs.com/tutuyforever/p/3198264.htmlで再現