테스트 사이트 - 개발 중인 베타 버전입니다

MySQL 결제시 할인쿠폰 쿼리질문

mysql 초보자입니다

계속 검색을 해봐도 마땅한 해결책을 찾지 못해서 이렇게 질문올립니다

 

현재 결제화면을 구성하는 한방쿼리를 작성하고 있습니다

할인쿠폰시 최대할인가능액이 있어서 그 금액을 초과하면 

그 최대할인가능액만큼만 할인되게끔 하는 case when문으로 하여 그 결과값을 사용해서

 

total = 물건가격*갯수-쿠폰할인금액+배달비

 

이 total 값을 조회하고싶은데 select문 안에서 case when절을 통해  얻은 결과가 저 total에서 사용이 안됩니다

 

어떤 식으로 쿼리문을 작성해야 한방쿼리로 조건에 맞게끔 할인금액을 띄우고 그 total값까지 조회할 수 있을까요 미리 감사드립니다

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

해당 쿼리를 한번 감싸서 - inline table - 상위에서 Total 값을 사용할수 있습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

기존에 안되는 SQL문이 필요해보입니다.

 

분류해서 작업하시는것을 추천드립니다.

공부하는겸이면 한번 만들어봐도 좋을것 같구요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

기존에 안되는 sql문이 필요하다고 하셨는데 혹시 어떤 의미인지 설명해주실 수 있나요??
기존 SQL을 올리시고 나서 뭐가 안되고 문제가 있는지 식으로 질문을 올려야 되지 않나 싶어서요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고