Как сделать группу по revision_ID и при повторном отображении даты последней проверки разделенной палочкой | ?
проблема
Как сделать группу по Revision_ID и при повторном отображении даты последней проверки разделенной палочкой | ?
Мне нужно сгруппировать данные по Revision_ID, которые делают подсчет для всех zpartid
каждый revision_ID имеет группу частей .
а когда идентификатор ревизии повторяется два раза, то lastcheckdate-это firstdate | seconddate
а если больше двух раз то выводите текст мульти дата
так как же это сделать, пожалуйста ?
CREATE TABLE [Parts].[LifeCycleMaster]( [LifeCycleID] [bigint] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL, [ZPartID] [bigint] NOT NULL, [LastCheckDate] [date] NULL, [Revision_ID] [bigint] NULL, CONSTRAINT [PK_LifeCycleMaster_LifeCycleID] PRIMARY KEY CLUSTERED ( [LifeCycleID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], CONSTRAINT [UK_PartID] UNIQUE NONCLUSTERED ( [ZPartID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] Revision_ID ZPartID LastCheckDate 12 10 12/12/2015 15 120 12/01/2014 15 130 05/05/2016 20 170 09/03/2013 20 200 09/05/2016 20 300 09/08/2017 FinalResult Revision_ID CountParts LastCheckDate 12 1 12/12/2015 15 2 05/05/2016 |12/01/2014 20 3 Multi date
Что я уже пробовал:
SELECT lcm.Revision_ID,count(lcm.ZPartID)as CountParts,lcm.LastCheckDate FROM parts.LifeCycleMaster lcm group by Revision_ID