アプリ版:「スタンプのみでお礼する」機能のリリースについて

SSRSを使用しています。

検索SQL-A
があるとき。

パラメータによってその結果にDISTINCTを入れたい場合の処置として。
どのようなことを追記すればよろしいでしょうか。

ざっくりとした質問で申し訳ありませんが。

ご教授の程よろしくお願いいたします。

A 回答 (1件)

SSRSは使っていないのでよくわからないですが、


一般にSQLで、パラメタによってdistinctをするしないを区別するのは無理です。
(パラメタによって別のSQLをそれぞれ発行するしかないです。)

無理やりするなら、
select * from
(select A1,A2,A3,・・・,row_number() over(order by A1,A2,A3,・・・) as rn
from tableA)
group by A1,A2,A3,・・・,case when (パラメタ) = 'する' then 1 else rn end
でできるでしょうけど。

注:
select distinct A1,A2,A3,・・・ from tableA

select A1,A2,A3,・・・ from tableA group by A1,A2,A3,・・・
は同じ結果になります。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
SSRS側で成業できる方法があるとうれしいです。

お礼日時:2013/01/14 07:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!