この質問は説明するのが少し難しいです。SQL Server:行の反対のエントリを取得する
すべての鑑定評価は反対の鑑定評価を有する。従業員は自分の教育者を評価し、教育者はその従業員を評価する。したがって、各計画要素には2つの評価行があり、それぞれに時間枠が含まれています。
私は、ステートメントに与えられたものとは反対の査定をパラメータとして返すSQLステートメントを作成したいと考えています。
これは私がどれくらい手に入れているのか、私は立ち往生しています。私が作った声明は意味をなさない。ここで
DECLARE @Appraisal_ID_Param INTEGER
SET @Appraisal_ID_Param = ?
SELECT *
FROM [Appraisal]
RIGHT JOIN [Plan]
ON
[Plan].[Plan_ID] = [Appraisal].[Plan_ID] AND
[Appraisal].[Appraisal_ID] != @Appraisal_ID_Param;
は私のデータベースモデルの一部です:
基本的に、私は@Appraisal_ID_Param
ではありませんが、同じPlan_ID
を共有するこれらの鑑定を返却する必要があります。
私はかなり長い間この問題に悩まされていたので、私は十分明確であることを本当に願っています。それはむしろ混乱しています。
ここから始めるのが最適です。 http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/ –