나는이 상황에서 너무 길을 잃었고 도움이 절실히 필요합니다. 케이스는 이것입니다. 테이블에서 데이터 값을 복사합니다. book_book 테이블을 예로 들어 보겠습니다. 그래서 다음을 사용합니다.
INSERT INTO book_copy(name,qty,price,year,isbn)
SELECT bb.name,bb.qty,bb.price,bb.total,bb.year
FROM book_book bb WHERE ss.name = 'sample PR' and ss.isbn = 'PH019BN'
출력 결과는 다음과 같습니다.
name | qty | price | year | isbn
sample PR | 4 | | | PH019BN
sample PR | | 20.00 | | PH019BN
sample PR | | | 1991 | PH019BN
하지만 내가 원하는 것은 다음과 같이 보는 것입니다.
name | qty | price | year | isbn
sample PR | 4 | 20.00 | 1991 | PH019BN
어떤 도움이라도 대단히 감사합니다 ...
당신이 찾고있는 것을 "피벗"이라고합니다. 귀하의 예제 데이터에서, 그것은 모양 name
과 isbn
항상 채워, 그리고 qty
, price
그리고 year
단 하나의 행이다. 다음과 같이 피벗 할 수 있습니다.
SELECT name, max(qty), min(price), avg(year), isbn
FROM book_book bb
WHERE name = 'sample PR' and isbn = 'PH019BN'
GROUP BY name, isbn
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다