>  Q&A  >  본문

하위 쿼리 - mysql이 여러 행의 데이터를 한 행의 여러 열로 병합하는 방법


사진은 필터링한 데이터를 보여줍니다. 명령문은
select time,wish_num,num from Wish_num 여기서 time >= '15296000' 및 time <= '1495382399' group by time,wish_num,
time입니다. 그리고 Wish_num은 공동 기본 키입니다.
이제 동일한 날짜의 데이터를 다음과 같이 하나의 행으로 병합하고 싶습니다. 2,
모양의 이 형식을 사용하면 위 명령문을 어떻게 수정하고 하위 쿼리를 수행할 수 있습니까?

習慣沉默習慣沉默2704일 전818

모든 응답(1)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-05-24 11:35:01

    가장 간단한 것은 group_concat입니다. 포스터가 그것을 사용하지 않는다면, 그룹화 이후의 포스터의 num은 집계 함수를 사용하지 않기 때문에 num에는 하나의 값만 있는 것으로 알고 있습니다. SQL은 다음과 같습니다

    으아악

    회신하다
    0
  • 취소회신하다