SELECT gicode,
gs_ym,
co_nm,
recent_gs_divid_rate
FROM a
WHERE gicode = 'A005930'
AND(recent_gs_divid_rate <> 0
OR recent_gs_divid_rate <> 100)
GROUP BY gicode,
gs_ym,
co_nm,
recent_gs_divid_rate
---------------------------------------------------
GICODE GS_YM CO_NM RECENT_GS_DIVID_RATE
A005930 199012 삼성전기 18.75
A005930 199012 삼성항공 9.97
A005930 199112 삼성전관 5.55
A005930 199112 삼성전기 18.17
A005930 199112 삼성항공 9.97
A005930 199212 삼성전관 5.46
A005930 199212 삼성전기 17.79
A005930 199212 삼성항공 9.68
A005930 199312 SCC 44.8
A005930 199312 SEA 100
A005930 199312 SEF 95
A005930 199312 SEG 100
A005930 199312 SEI 100
A005930 199312 SEJ 100
A005930 199312 SEP 90
A005930 199312 SES 100
A005930 199312 SME 80
A005930 199312 SMI 50
-------------------------------------------------------------------
이런 rowdata를 가지고 흠....... 저는 각 년 마다 RECENT_GS_DIVID_RATE 이컬럼이
높은순으로 4개의 회사를 가저오고싶은건데요 예를들자면
GICODE GS_YM CO_NM RECENT_GS_DIVID_RATE
A005930 199312 삼성의료기기(주) 34
A005930 199312 삼성종합화학(주) 32.65
A005930 199312 (주)삼성경제연구소 30
A005930 199312 삼성데이타시스템(주) 36.66
A005930 199412 CAI 51
A005930 199412 IGT 84.3
A005930 199412 IST 33.3
A005930 199412 LUX 50.76
요런식으로 나왔으면 해요 4개가안되면 1개씩...
분석함수를 pro*c에서 못쓰기 떄문에.....ㅠㅠ 윗분이 뷰로 만들지말래요 자기가 못알아보겠다고 ㅠ
도와주세요! 고수님들!