私はむしろSQLを漠然とよく知っています。ObjectIdでテーブルをグループ化するにはどうすればよいですか?
私はこのテーブルを持っている2012年
SQL Serverのを使用します。
|Id | SiteId| IsNormal| DateReview | ObjectId |FrequencyId|InspectionId |
|3379| 5| 1 | 2016-09-08 00:00:00.000| 1019 | 1 | 16 |
|3380| 5| 1 | 2016-09-08 00:00:00.000| 1019 | 1 | 20 |
|3381| 5| 0 | 2016-09-08 00:00:00.000| 1020 | 1 | 16 |
|3382| 5| 1 | 2016-09-08 00:00:00.000| 1020 | 1 | 54 |
少なくとも1行がgruppedテーブル内の誤った性質を持っている場合、私はそれがために持っている、のObjectIdでテーブルをgruopする必要がありますFalse。ここで、所望grouppedテーブル
:
|Id | SiteId| IsNormal | DateReview | ObjectId |FrequencyId|InspectionId |
|3379,3380 | 5 | 1 | 2016-09-08 00:00:00.000| 1019 | 1 | 16,20 |
|3382,3381 | 5 | 0 | 2016-09-08 00:00:00.000| 1020 | 1 | 54,16 |
正常で列は、ビットタイプです。
理由のObjectId = 1020'あなたはIdは= 3382' '期待しても'正常で=は 'false'の場合を?それらのデータは異なる行からです....それは 'Id = 3381'ではありませんか? – Petaflop
@msanz、私は自分の質問を更新したそれは間違いだった、あなたはそれをご覧ください。 – Michael
あなたは解決策を試しましたか? – Tanner