0
일부 행을 열로 변경하고 싶습니다. ODBC 행에서 열
이
내가지금 내 데이터베이스가 어떻게 예입니다 그리고 난
하여 변경할 싶어하지만 당신은 수 있다면는 ODBC 연결을 사용하고 있습니다 유용한 예제 나 코드 가이드로 도와 주시면 감사하겠습니다.
감사
일부 행을 열로 변경하고 싶습니다. ODBC 행에서 열
이
내가지금 내 데이터베이스가 어떻게 예입니다 그리고 난
하여 변경할 싶어하지만 당신은 수 있다면는 ODBC 연결을 사용하고 있습니다 유용한 예제 나 코드 가이드로 도와 주시면 감사하겠습니다.
감사
당신은 대부분의 작업을해야 MAX/CASE "수동 피벗"를 사용할 수 있습니다 (모든?) SQL 데이터베이스, 뭔가 같은;
SELECT "datetime",
MAX(CASE WHEN bsc='bsccc2' THEN ineffective_attempts END) bsccc2,
MAX(CASE WHEN bsc='bsccc3' THEN ineffective_attempts END) bsccc3,
MAX(CASE WHEN bsc='bsccc4' THEN ineffective_attempts END) bsccc4,
MAX(CASE WHEN bsc='bscmb2' THEN ineffective_attempts END) bscmb2,
MAX(CASE WHEN bsc='bscmbo' THEN ineffective_attempts END) bscmbo,
MAX(CASE WHEN bsc='bscva2' THEN ineffective_attempts END) bscva2
FROM mytable
GROUP BY "datetime"
ORDER BY "datetime"
은 기본 데이터베이스에 따라, 날짜 시간 식별자 인용 변경 (또는 가능성을 인용 할 필요 피하기 위해 필드의 이름을 변경) 할 수 있습니다.
당신은 BSC 열의 다른 값이 미리 알려지지 않은 경우 PIVOT, DBMS를 사용해야합니다. 동적 SQL과 피벗을 사용해야합니다. – radar
@ Rajesh Thanks Rajesh, 그것에 대해 살펴 보겠습니다. –