私は自分の簡単なコメント/プログラミングテキストを書きましたが、これは正確にはほど遠いですが、SQLによってデータベースで何をしたいのかを説明します。
希望は、SQLServerのプログラミングスキルを持っている人なら誰でも-ストアドプロシージャプログラミングです。これが可能かどうかを調べるために、私を助けることができます。
私はOracleのPLSQLの経験が少しあるので、それが可能かもしれないことを知っています。
例がそれ自体を説明することを願っていますが、そうでない場合は、以下に示すsql / c#/commentの例について詳しく説明するように依頼してください。
storedProcedure(firstWeek, lastWeek)
{
Dictornary list = new OrderdDictornary(); //Key is a week, value is a list of tests
//Run through each week.
for(int i = firstWeek; i<=lastWeek; i++)
{
var queryList =
{
//All in the database
SELECT instrumentID
FROM Tests
GROUP BY InstrumentID
EXCEPT
//All that could be found in this week
SELECT InstrumentID
FROM Tests
WHERE TimeCompleted = // In 'i' week (this week)
GROUP BY InstrumentID
}
list.Add(i, queryList); //Key, Values
}
return list;
}
最後に、週単位でソートされた正しいデータである値を含む週キーのリストがあります。
読んでくれてありがとう!