혼자서 공부하기/SQL
-
[ORACLE] 한꺼번에 집어넣기 - GROUP BY AND MAX 이용혼자서 공부하기/SQL 2008. 4. 28. 17:08
SELECT MAX(C.STR_CODE) AS STR_CODE ,MAX(C.ITM_CODE) AS ITM_CODE ,C.PAY_YMD AS PAY_YMD ,SUM(C.TEMP) AS TEMP ,SUM(C.TEMP1) AS TEMP1 ,SUM(C.TEMP2) AS TEMP2 ,(SUM(C.TEMP) - SUM(C.TEMP1) + SUM(C.TEMP2)) AS TEMP3 FROM (SELECT MAX(STR_CODE) AS STR_CODE ,MAX(ITM_CODE) AS ITM_CODE ,PAY_YMD AS PAY_YMD ,PAY_FLAG AS PAY_FLAG ,QTY AS QTY ,DECODE(PAY_FLAG, '01', QTY, 0) AS TEMP ,DECODE(PAY_FLAG, '02', QTY, 0)..
-
ORA-01427혼자서 공부하기/SQL 2008. 3. 26. 10:51
같은 Alias 내에 있는 것을 다시 그 테이블을 쓰게 되면, 그 쿼리가 혼자쓰면 될지 몰라도, 해당 Alias와 같이 쓰게 되면, 반드시 에러 남!!!! SELECT B.RET_YMD as RET_YMD ,(SELECT SUBSTR(B.ret_ymd , 1, 6) as REt_YMD from gf080) as ret_YMD3 FROM GF080 B SELECT B.RET_YMD as RET_YMD, --,(SELECT SUBSTR(B.ret_ymd , 1, 6) as REt_YMD from gf080) as ret_YMD3 SUBSTR(B.ret_ymd , 1, 6) as ret_YMD3 FROM GF080 B ** --는 토드(Toad)의 주석 처리법 ***토드의 출처 ? 그건 알아서 하길..
-
[ORACLE] ORA-00904혼자서 공부하기/SQL 2008. 3. 25. 21:18
java.sql.SQLException : ORA-00904 : 열명이 부적합합니다 위의 에러메세지가 나오는 경우에는 딱 1가지만 확인해주면 됩니다. ^^ 테이블 필드명이 일치하는가? - 테이블에 없는 필드명을 사용하였거나, 또는 오타로 필드명이 옳지 않은 경우입니다. ※ 참고 : "바인드 변수가 부족합니다" 또는 "일부 변수가 결합되지 않았습니다" 라는 에러메세지는... - 조건절의 갯수보다 값을 대입하는 바인드 변수가 적은 경우입니다. - 이 때에는 조건을 만족할 수 있도록 값을 채워주어야겠지요~