私は初心者のプログラマーであり、正しい質問をしてより良いライターになることも学んでいるので、私の質問や説明の仕方に何か問題があることに気付いた場合は、いくつかのヒントをコメントしてください. どうぞ:
特定の学習プログラム (例:「情報システム」) に応募した応募者が受け入れられた期間を取得するコードを書いてほしいというユーザーからの要求があります。
これが悪いデータなのか、それとも正確に何が起こったのかはわかりませんが、ユーザーが QC を行っているときに、特定の学習プログラムに 2 回 (2011 年夏と 2012 年夏に) 申請し、両方とも受け入れられた学生に出会いました。ユーザーが QC を実行すると、何らかの理由で Summer 2011 がフロントエンドに表示されました。ユーザーは、その学習プログラムの最新の学期のみを表示するように要求しました。検索を絞り込むためのフラグや代替手段が見つかりません。
最新の用語を選択するために何ができるか (どのロジックを使用できるか) を知っている人はいますか? テーブルには lastchangedate 列がありますが、学生は 20 の異なる研究プログラムに申し込むことができるので、それを使用できるかどうかはわかりません。
詳しくは:
コードを既存のストアド プロシージャに挿入します。また、この用語情報をテーブルに挿入します。
これが私のコードが論理的にどのように見えるかです:
DECLARE @MiscID int......
SELECT @MiscID = sys_miscinfotablesdetailsid from sys_miscinfotablesdetails
where attributename = 'Start Term for Billing'....
INSERT INTO sss_studentstudyprogramsmisc
(
AttributeValue.......
)
SELECT
T.Name [AttributeValue],....
FROM
SMS_StudentsInstance i
inner join.....(blah blah)
where WHERE sspm.AttributeValue IS NULL
さらに情報を提供する必要がある場合はお知らせください。私はこれを感謝します。チームのシニア エンジニアに尋ねると、彼は次のように言いました。
ありがとう!