[MSSQL] UPDATE 활용 UPDATE A SET AA = B.AA FROM TABLE1 A, TABLE2 B WHERE A.BB = B.BB AND A.CC = '22' AND B.DD = 'TEST' UPDATE TABLE1 A SET AA = (SELECT BB FROM TABLE2 B WHERE A.AA = B.AA) WHERE A.CC = '22' AND A.DD = (SELECT FF FROM TABLE2 B WHERE C='1234') SQL 2010.04.14
MS-SQL 날짜 합과 차 SELECT CONVERT(CHAR(8), DATEADD(MONTH,-3,CONVERT(varchar(8), GETDATE(),112)),112) -> 3개월 차 SELECT CONVERT(CHAR(8), DATEADD(MONTH,3,'20090801'),112) -> 3개월 합 SQL 2009.10.28
union all 사용예 select deptno ,min(job) ,sum(sal) ,min(dname) ,min(loc) from ( select deptno ,job ,sal ,'' as dname ,'' as loc from emp union all select deptno ,'' as job ,'' as sal ,dname ,loc from dept ) group by deptno SQL 2009.07.21
OUTER JOIN 사용예 SELECT A.SDATE ,A.OUTLET ,D.STORE_NM_KOR ,A.BILL ,B.SALETIME ,B.MENUCODE ,E.MENU_NM ,B.PRICE ,B.QTY ,B.NETAMT ,ISNULL(C.GRP_NM,'') AS GRP_NM ,ISNULL(C.DTL_NM,'') AS DTL_NM ,B.DCRATE ,B.DCAMT FROM POSALHEADER A LEFT OUTER JOIN COMMONCD C ON C.SYS_CD = '04' AND C.DTL_CD = SUBSTRING(A.DCREASON, 5, 2) AND C.GRP_CD = SUBSTRING(A.DCREASON, 1, 4) ,POSALITEM B ,STORE D ,MENU E WHERE A.SDATE BETWEEN '20.. SQL 2009.07.21
SQL 내장함수 내장함수는 built-in function 로서, 실제 RDBMS에서 탑제되어 제공되고 있는 함수입니다. 비교되는 것으로는 사용자 정의함수 정도를 들수가 있겠네요.. 아래는 ORACLE 에서 제공되는 내장함수이오니, 참고하세요. (각 RDBMS 밴더별로 내장함수는 다소 차이가 있을 수 있습니다.) 1. 숫자함수 ABS(n) : ABS함수는 절.. SQL 2009.01.19