Case를 사용하여 MySQL에서 가격 빼기
P粉627136450
P粉627136450 2024-04-05 11:18:53
0
1
485

training_schedules, training_discounts 및 Agent라는 3개의 테이블이 있습니다. training_schedules: ID, 이름, 상담원_ID, 가격. training_discounts: ID, 에이전트_ID, 스케줄_ID, 할인. Agent: ID, 이름

저는 다음과 같이 training_discounts 테이블의 discounts 열을 사용하여 training_schedules 테이블에서 price를 빼려고 했습니다.

으아악

아니요, Agent_id가 동일하더라도 전체 열의 가격은 이전과 동일합니다. 내 쿼리에 어떤 문제가 있을 수 있나요? 필요한 경우 SQLfiddle은 다음과 같습니다. http://sqlfiddle.com/#!9/0cd42d/1/0

P粉627136450
P粉627136450

모든 응답(1)
P粉111927962

집계 함수를 사용하지 않기 때문에 group by를 사용할 필요가 없습니다.

으아악

또한 select case。另一种选择是使用 mysql if() 기능을 잘못 사용하고 계십니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿