>  Q&A  >  본문

SQL 쿼리를 사용하여 특정 과목 및 지정된 점수에 대한 고유 식별자를 검색합니다.

<p>수학 점수 80점, 영어 점수 70점, 총점 400점 이상인 사람들의 고유 ID를 가져오는 SQL 쿼리를 작성하고 싶습니다. 대답은 id-1과 2</p>입니다. <pre class="brush:php;toolbar:false;">ID 제목 표시 1 수학 80 1 영어 70 1 힌디어 80 1 과학 80 1 SST 90 2 수학 80 2 영어 70 2 힌디어 90 2 과학 80 2 SST 100 3 수학 80 3 영어 60 3 힌디어 90 3 과학 100 3 SST 100</pre> <p>두 주제를 필터로 함께 삽입하는 방법이 혼란스럽습니다. <br /><br />유효한 검색어 -</p><p><br /></p> <pre class="brush:php;toolbar:false;">`ff`에서 `ID` 선택 WHERE (`SUBJECT`='MATHS' AND `MARKS`= 80 AND `ID` IN (SELECT `ID` FROM `ff` GROUP BY `ID` HAVING SUM(`MARKS`) >=400) ) OR (` SUBJECT`= 'ENGLISH' AND `MARKS`=70 AND `ID` IN (SELECT `ID` FROM `ff` GROUP BY `ID` HAVING SUM(`MARKS`) >=400) )</pre> <p>그러나 이는 예상한 결과를 제공하지 않습니다. </p>
P粉779565855P粉779565855444일 전520

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

  • P粉081360775

    P粉0813607752023-08-03 09:30:06

    조건부 집계를 사용할 수 있습니다.

    으아아아

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