-- 상품가격목록

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 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 2128
8349 프로시져 매개 변수로 테이블이름을 넘길수 없는지요? [1] 휘뚜루 2014.11.17 3064
8348 재귀쿼리 합 질문드려요. [4] 푸릉이 2014.11.14 3475
8347 프로젝트 진행 중 문의 배살돼지 2014.11.14 2251
8346 시스템 성능 저하로 인한 늦은 화면 전환 문제 [2] 아직모자란사람 2014.11.13 3701
8345 MSSQL 모든 DB select 권한 주기 [2] 야구소년 2014.11.12 6683
8344 쿼리 좀 봐주세요. [1] ssunsori 2014.11.11 2811
8343 SQL 트랜잭션 로그 복구 와 차등백업 복구에 대한 차이점을 알고 싶습니다. [1] 아는게없어 2014.11.11 2978
8342 클러스터형 인덱스, 비 클러스터형 인덱스 [2] 철수와영희 2014.11.11 2651
8341 인덱스의 자료구조 [2] 철수와영희 2014.11.10 2411
» 사용자함수를 이용한 가격출력 페이지 적용 [1] 팔개 2014.11.09 2649
8339 group 내 빈도 순위를 매기려면 어떻게 해야 하는지요... [1] 슴상이 2014.11.09 3103
8338 개인 일자별 출근 리스트 쿼리좀 알려주세요.. [1] 아더왕 2014.11.07 3476
8337 소수점이 00 일경우 빼는 방법? [4] 단비령 2014.11.07 2583
8336 2 lines Header [1] 이유진_301818 2014.11.07 2448
8335 도움을 요청 드립니다. [2] 가난한바다 2014.11.06 2341
8334 데이터베이스 보안 주체로 실행할 수 없습니다. 오류 문의드립니다 삼류가수 2014.11.06 3735
8333 빈번하게 오류가 뜨면서 ssms가 꺼져요. [1] 흑흑 2014.11.06 2090
8332 dblink 문의 sql2012 2014.11.05 4678
8331 DB 서버를 구성할 때.. 깡이 2014.11.05 7579
8330 row가 아닌 컬럼중에서 Max값 찾는 방법. [6] 냠냠10 2014.11.04 4257





XE Login