検索

ホームページ  >  に質問  >  本文

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 SST100 3 数学 80 3 英語 60 3 ヒンディー語 90 3 サイエンス 100 3 SST 100</pre> <p>2 つのトピックをフィルターとして一緒に挿入する方法がわかりません。 <br /><br />有効なクエリ -</p><p><br /></p> <pre class="brush:php;toolbar:false;">SELECT `ID` FROM `ff` 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粉779565855528日前563

全員に返信(1)返信します

  • P粉081360775

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

    条件付き集計を使用できます。

    リーリー

    返事
    0
  • キャンセル返事