1

タイプ列がある項目テーブルがあります。ここでの値は 1、2、3、または 0 です。ユーザーには定義済みの値がありますが、0 はグローバルとして機能し、すべてのユーザーがこれらのアイテムを取得します。

主な注意点は、項目が 3 である可能性がありますが、0 レコードもあるということです。つまり、3 が 1 レコードを取得し、1 と 2 が 0 レコードを取得します。

私の質問は、3 が 0 レコードも取得しないようにクエリを作成するにはどうすればよいですか?

4

1 に答える 1

2

クエリをシンプルに保つために、両方のレコードを取得し、タイプ別に降順で並べ替えてから、最初のレコードのみを取得できます。

  • タイプ 3 のレコードしかない場合は、それが返されます。
  • タイプ 0 のレコードしかない場合は、それが返されます。
  • タイプ 3 とタイプ 0 の両方のレコードがある場合、結果セットで最初に出現するタイプ 3 のレコードが返されます。
于 2012-06-19T12:44:12.490 に答える