11

SQL テーブルに次のデータがあります

一時テーブル変数@RndQuesnCountには、このデータが含まれています。

Recid conceptID MinDisplayCount
1      3839     2
2      4802     3

問題表 :QuesTable

 QuesCompID     Ques_ConceptDtlID
  88         4802
  89         4802
  90         4802
  91         4802
  92         4802
  93         4802

私が表示したいのは@RndQuesnCount、コンセプト ID の質問の最小表示数です。そのため、データは次のようになります。

  QuesCompID    Ques_ConceptDtlID
  88         4802
  89         4802
  90         4802

conceptid(4802) は@RndQuesnCountテーブルに最小表示カウント 3 があるためです。

誰でもこの問題を解決するのを手伝ってもらえますか?

4

4 に答える 4

2

試す:

declare @RndQuesnCount int;

select @RndQuesnCount=MinDisplayCount 
from table_variable where conceptID=4802;

set rowcount @RndQuesnCount;

select * from QuesTable;
于 2012-09-27T07:17:14.000 に答える