-3

こんにちは皆さん WHERE ステートメントに少し問題があります。以下では、ユーザーがc.Options = 'TA'を持っていることを確認する必要がありますが、c.Options = 'PT'を見落としていることも確認してください...以下は私が現在取り組んでいるものです...

c はカバレッジ用です

 WHERE
  c.Options = 'TA' AND c.Options NOT LIKE '%PT%'                                             

ご助力いただきありがとうございます!それは有り難いです!

4

1 に答える 1

3

このロジックを集計する必要があります。

select c.user
from c
group by c.user
having sum(case when c.options = 'TA' then 1 else 0 end) > 0 and
       sum(case when c.options = 'PT' then 1 else 0 end) = 0

最初の部分は、「TA」オプションがあると述べています。2番目は、「PT」オプションがないことを示しています。

于 2013-04-17T15:56:12.780 に答える