SELECT a.Gender
, Count(a.Gender) Counts
, ISNULL((SELECT point
FROM MBasePointTime y
WHERE ApplyDate = ISNULL((SELECT MAX(ApplyDate)
FROM MBasePointTime y
WHERE y.ApplyDate <= b.ExamDate
AND CODE = 'IBP52'), '')
AND CODE = 'IBP52'), '') AS DemandPrice
FROM Sepatient a
JOIN Sexam b
ON a.ID = b.ID
WHERE b.SchoolID = 001
AND b.ExamDate BETWEEN 20130201 AND 20131022
AND a.Valid = 'Y'
AND b.Valid = 'Y'
GROUP BY a.gender, b.ExamDate, b.SchoolID
성별 카운트 금액
F(여) 1 6000
M(남) 1 6000
M(남) 1 6000
이렇게 나오는데 이걸
2 12000(이건 남자 합쳐서) 1 6000 이렇게 늘리고 싶은데 어케해야할까요?
위 select 한 내용은 다시한번 Group By 하면 남 /여로 합칠수 있고여
Declare @Text VArchar(max)
Set @Text = ''
SELECT @Text = a.Gender + '' + convert(Varchar,Count(a.Gender)) + '|' + @Text
, ISNULL((SELECT point
FROM MBasePointTime
select @Text
하면 텍스트로 쭉 연결되 나올것입니다.