私はむしろSQLを漠然とよく知っています。月と年だけをグループ化する方法
|Id | SiteId| SiteDesc |IsNormal| DateReview |FrequencyId|
|3379| 5| colon | 1 | 2016-09-10 00:00:00.000| 1 |
|3381| 5| colon | 0 | 2016-09-15 00:00:00.000| 1 |
|3382| 5| colon | 1 | 2016-09-21 00:00:00.000| 1 |
|3489| 5| colon | 0 | 2016-08-10 00:00:00.000| 1 |
|3851| 5| colon | 1 | 2016-08-16 00:00:00.000| 1 |
|3537| 2| dogon | 1 | 2016-05-05 00:00:00.000| 1 |
|3863| 2| dogon | 1 | 2016-05-20 00:00:00.000| 1 |
IsNormal
列がBIT
データ型である:私はこのテーブルを持っているのSQL Server 2012
を使用しています。
SiteId
とDateReview
(月と年のみ)で表をグループ化する必要があります。 IsNormal
列に少なくとも1つの行がプロパティfalseを持つ場合、グループ化された表ではFalseにする必要があります。ここで
が望まグループ化されたテーブルです:
| SiteId| SiteDesc |IsNormal| DateReview |FrequencyId|
| 5| colon | 0 | 2016-09-10 00:00:00.000| 1 |
| 5| colon | 0 | 2016-08-10 00:00:00.000| 1 |
| 2| dogon | 1 | 2016-05-05 00:00:00.000| 1 |
は、事前にありがとうございます。
@gauravグループで選択したアイテムは、グループまたは集計のいずれかでなければなりません。これはこのルールに合致しません。 – Richard