우선 테이블엔 데이타가 아래와 같이 입력되어 있구요....
level |
gubun |
count |
1 |
1 |
111 |
1 |
2 |
222 |
2 |
1 |
333 |
2 |
2 |
444 |
3 |
1 |
555 |
3 |
2 |
666 |
4 |
1 |
777 |
4 |
2 |
888 |
5 |
2 |
999 |
이렇게 입력되 있는 데이타를 출력할때는요...
level |
1_cont |
2_count |
1 |
111 |
222 |
2 |
333 |
444 |
3 |
555 |
666 |
4 |
777 |
888 |
5 |
0 |
999 |
|
|
|
|
|
|
이런식으로요;;;
1_count 나 2_count는 0일수도 있구요... 위에 데이타에 안들어가있으면요....
이런거 하나의 쿼리로 안될까요? 조금 어렵네요 ㅜㅜ
select level, if (gubun= 1, Count, 0) AS 1_count, if (gubun= 2, Count, 0) AS 2_count from table
이렇게 쿼리를 날리면....
level |
1_count |
2_count |
1 |
111 |
0 |
1 |
0 |
222 |
2 |
333 |
0 |
2 |
0 |
444 |
3 |
555 |
0 |
3 |
0 |
666 |
4 |
777 |
0 |
4 |
0 |
888 |
5 |
0 |
999 |
|
|
|
|
|
|
이런식으로 나오구요.,... ㅠㅠ
group by를 잘쓰면 나올거 같은데 그것도 잘 안되더라구요....
좋은 방법이 없을까요?
도와주세요 ㅜㅜ
참.. mysql 로 작업중입니다 ...^^
|