-- 상품가격목록

SELECT

       G.go_goodscode, Gos.gos_salecost, ISNULL(Gcc.gos_discountcost, 0) AS gos_discountcost

FROM Goods_TB G

JOIN GoodsCost_TB Gos ON Gos.go_goodscode = G.go_goodscode

LEFT JOIN GoodsCostChange_TB Gcc ON Gcc.go_goodscode = G.go_goodscode AND CONVERT(VARCHAR(10),GETDATE(),120) BETWEEN gcc_startdate AND gcc_enddate

WHERE go_webview = 'Y'

 

 

-- 상품상세화면

SELECT

       G.go_goodscode, Gos.gos_salecost, ISNULL(Gcc.gos_discountcost, 0) AS gos_discountcost

FROM Goods_TB G

JOIN GoodsCost_TB Gos ON Gos.go_goodscode = G.go_goodscode

LEFT JOIN GoodsCostChange_TB Gcc ON Gcc.go_goodscode = G.go_goodscode AND CONVERT(VARCHAR(10),GETDATE(),120) BETWEEN gcc_startdate AND gcc_enddate

WHERE G.go_goodscode = @goodscode

테이블명

 

Goods_TB : 상품메인

GoodsCost_TB : 상품가격

GoodsCostChagne_TB : 상품가격변경 로그(가격변경, 할인행사)

 

위의 내용을 보시면 GoodsCostChange_TB 의 해당날짜를 불러와 할인행사가 진행중인 상품이 있으면 할인가를 화면에 출력 해 줍니다.

문제는 프로그램을 수정할 때 위와같이 ISNULL(Gcc.gos_discountcost, 0) 이런 쿼리문이 몇개의 프로시져로 되어 있는데,

특정페이지에 GoodsCostChage_TB 쿼리문을 만들고 여러 곳에 적용할 수 있는 방법이 없을까 해서요..

 

Ex) 사용자정의함수를 만들면 될 것 같은데, 조인을 어떤식으로 하는지?

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 36261
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 18860
8343 SQL 트랜잭션 로그 복구 와 차등백업 복구에 대한 차이점을 알고 싶습니다. [1] 아는게없어 2014.11.11 3017
8342 클러스터형 인덱스, 비 클러스터형 인덱스 [2] 철수와영희 2014.11.11 2685
8341 인덱스의 자료구조 [2] 철수와영희 2014.11.10 2444
» 사용자함수를 이용한 가격출력 페이지 적용 [1] 팔개 2014.11.09 2685
8339 group 내 빈도 순위를 매기려면 어떻게 해야 하는지요... [1] 슴상이 2014.11.09 3158
8338 개인 일자별 출근 리스트 쿼리좀 알려주세요.. [1] 아더왕 2014.11.07 3513
8337 소수점이 00 일경우 빼는 방법? [4] 단비령 2014.11.07 2620
8336 2 lines Header [1] 이유진_301818 2014.11.07 2478
8335 도움을 요청 드립니다. [2] 가난한바다 2014.11.06 2375
8334 데이터베이스 보안 주체로 실행할 수 없습니다. 오류 문의드립니다 삼류가수 2014.11.06 3784
8333 빈번하게 오류가 뜨면서 ssms가 꺼져요. [1] 흑흑 2014.11.06 2110
8332 dblink 문의 sql2012 2014.11.05 4713
8331 DB 서버를 구성할 때.. 깡이 2014.11.05 7596
8330 row가 아닌 컬럼중에서 Max값 찾는 방법. [6] 냠냠10 2014.11.04 4284
8329 문자열에서 원하는 문자열 추출하기 문의드립니다 [1] 삼류가수 2014.11.04 2358
8328 DB백업질문입니다. [2] 희망나라 2014.11.04 2419
8327 링크드 서버명에 콤마 있을 때 select 방법 좀 알려주세요~~ :) [2] 최강문일 2014.11.04 2382
8326 Web Core 라이센스??? 돌브레인 2014.11.03 2379
8325 SQL처음 시작하는데 많이 막혀서 ㅠㅠ 오류5123 오류어떻게 해야하나요? [1] LASTWING 2014.11.02 4799
8324 DB 메일 오류 사자의후예 2014.10.31 2675





XE Login