>  Q&A  >  본문

두 열 값에 날짜 범위를 곱한 SQL SUM

내가 대답해야 할 질문은 "'John Smith'라는 환자에게 모르핀을 제공하는 데 드는 총 비용은 얼마입니까?"입니다.

내 데이터베이스 스키마에는 다음 스키마가 있습니다.

으아악

여기에 위의 샘플 스키마를 만들었습니다: https://www.db-fiddle.com/f/wecC7cjtryKMErqPskNr41/1

일수를 수동으로 계산하지 않고 startDate와 종료일 사이의 일수를 costPerUnit*unitsPerDay에 곱하는 쿼리를 구성하는 방법은 무엇입니까?

현재 내가 가지고 있는 것:

으아악

발신:

Patient (patientNo, patName, patAddr, DOB)
Ward (wardNo, wardName, wardType, noOfBeds)
Contains (patientNo, wardNo, admissionDate)
Drug (drugNo, drugName, costPerUnit)
Prescribed (patientNo, drugNo, unitsPerDay, startDate, finishDate)

P粉129168206P粉129168206183일 전369

모든 응답(1)나는 대답할 것이다

  • P粉517814372

    P粉5178143722024-03-31 21:25:12

    다음 쿼리를 사용해 보세요:

    으아아아

    회신하다
    0
  • 취소회신하다