필자는 수온이 포함 된 테이블을 가지고 있는데, 뜨거운 물에 대한 기록과 찬물에 대한 기록을 포함하고있다.MySql : 두 레코드에서 한 행의 데이터 반환
내가 뭘 하려는지 고유 ID를 기반으로 두 레코드를 반환하고 따뜻한 것과 차가운 물 데이터를 모두 포함하는 하나의 행을 생성하는 쿼리를 작성하는 것입니다.
이것은 INNER JOIN을 사용하여 수행 할 수 있지만 아래에서 볼 수 있듯이 내 쿼리는 뜨거운 물과 찬물을위한 두 행을 반환합니다.
뜨거운 물과 차가운 물을 모두 포함하는 한 줄을 생산할 수 있습니까?
이 지금까지 내 쿼리입니다 :
이SELECT h.UniqueID, h.Room, h.AuditDate, h.AuditBy, h.SeqID, h.WaterHot, h.WaterCold
FROM NXLHR_Hist h
INNER JOIN NXLHR_Hist b
ON h.UniqueID = b.UniqueID
WHERE h.WaterHot < '50' OR h.WaterHot > '66.0' OR h.WaterCold > '20.0'
AND DATE(h.CompStamp) BETWEEN DATE('2015-09-08') AND DATE('2016-09-10')
ORDER BY h.Room ASC
내가 GROUP BY가 UniqueID를 사용하더라도 난 여전히 두 행을 얻을.
도움이 될 것입니다. 미리 감사드립니다.
감사합니다.
감사하지만 쿼리는 모든 행을 반환하지 않습니다. 하지만 다시 시도해 주셔서 감사합니다. – DCJones
@ Gordon Linoff 코드를 사용해 보았지만 다시 열 두 개를 반환합니다. 하나는 뜨거운 물, 다른 하나는 찬물로 반환합니다. – DCJones
@Gordon Linoff 안녕하세요. 코드를 살펴보고 테스트하면 덥고 차가운 물에 대해 하나의 행을 반환하지만 반환 할 데이터에 각 레코드의 덥고 차가운 물 데이터를 포함 할 행이 하나 있어야합니다. "막스"를 사용하여 방금 하나를 반환했습니다. 고통 스럽군요. 이게 가능하다고 생각하니? – DCJones