Rumah  >  Soal Jawab  >  teks badan

Cara menggunakan fungsi sum untuk menapis fungsi tetingkap dalam MYSQL

<p>Bagaimanakah saya boleh menulis pertanyaan ini untuk menapis hanya hasil dengan jumlah lebih daripada 50? Saya tidak boleh membuatnya berfungsi menggunakan has atau sum, tetapi saya pasti ada caranya. </p> <pre class="brush:php;toolbar:false;">pilih nama, jumlah(skor) daripada penyerahan dalaman sertai penggodam di submissions.hacker_id = hacker.hacker_id kumpulan mengikut submissions.hacker_id susunan mengikut jumlah(skor) desc mempunyai jumlah(skor) > <p>Berikut ialah contoh dengan jadual (tiada apa-apa yang istimewa tentang jadual, pertanyaan ini dijalankan tanpa baris terakhir, tetapi mengembalikan markah dan nama semua orang): http://sqlfiddle.com/# !9/7a660d/ 16</p>
P粉186904731P粉186904731438 hari yang lalu568

membalas semua(2)saya akan balas

  • P粉877114798

    P粉8771147982023-08-31 15:51:51

    Pesanan oleh sepatutnya berada di akhir

    select name, sum(score) 
    from submissions 
    inner join hacker on submissions.hacker_id = hacker.hacker_id
    group by submissions.hacker_id
    having sum(score) > 50 
    order by sum(score) desc

    Isih seperti yang sepatutnya terakhir

    选择 名称, 总分
    从 提交
    内连接 黑客 on 提交.黑客编号 = 黑客.黑客编号
    分组 按 提交.黑客编号
    筛选 总分 > 50 
    排序 按 总分 降序

    balas
    0
  • P粉909476457

    P粉9094764572023-08-31 00:57:15

    Tempahan anda oleh hendaklah selepas anda mempunyai. Iaitu:

    select 
        name, 
        sum(score) 
    from 
        submissions 
    inner join 
        hacker on submissions.hacker_id = hacker.hacker_id
    group by 
        submissions.hacker_id
    having 
        sum(score) > 50 
    order by 
        sum(score) desc
    

    balas
    0
  • Batalbalas