たとえば、DES列とARR列に異なる値(異なる行数)を持つことができるテーブルAがあります
DES ARR
D B
C E
U M
R D (values in 4 rows)
また
DES ARR
E M
G H (values in only 2 rows)
私は以下に書かれたこのクエリを書きました
declare @A varchar(500),
declare @B varchar(500);
With B as (
Select DES as D,
row number() partition over (Order by C) as RN
ARR as AR
from A)
Select @A = D,
@B = AR
from B
where RN = 1
上記のクエリでは、RN 番号 (RN =1、2、3) を変更し続けると、DES と ARR の値が得られますが、テーブルに実際に入力されている行数がわからないため、RN を効果的に使用して各行の DES および ARR 値
tSQL クエリを使用して、テーブル A の DES 列と ARR 列に値を持つ行がいくつあるかを調べるにはどうすればよいですか? DES 値と ARR 値を含む行の総数を調べた後、DES 値と ARR 値が入力されている各行から DES と ARR の値を見つけるにはどうすればよいですか? 上記のクエリを変更して、必要な結果を生成できますか?