1

私は自分の簡単なコメント/プログラミングテキストを書きましたが、これは正確にはほど遠いですが、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;
}

最後に、週単位でソートされた正しいデータである値を含む週キーのリストがあります。

読んでくれてありがとう!

4

1 に答える 1