Я довольно смутно знаком с SQL.Как я могу группировать таблицу ObjectId?
Я использую Sql Server 2012.
У меня есть эта таблица:
|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 |
Мне нужно тентовых таблицу по ObjectId, если хотя бы одна строка имеет свойство ложного в таблице сгруппированы это должны быть Ложь.
Здесь желаемой сгруппированной таблице:
|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 |
IsNormal колонка типа БИТ.
почему в случае 'ObjectId = 1020' вы ожидаете' Id = 3382', а также 'IsNormal = false' ? эти данные взяты из разных строк .... не будет ли это 'Id = 3381'? – Petaflop
@msanz, я обновил свой вопрос. Это была ошибка, вы могли бы это увидеть. – Michael
Вы пытались решить проблему? – Tanner