Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memilih maks dari jumlah dua kolom

Jika Anda ingin semua baris ketika ada beberapa baris dengan nilai maksimum yang sama, maka Anda dapat menggunakan kueri ini:

SELECT * FROM Table1
WHERE stu1Vers + stu2Vers = (SELECT MAX(stu1Vers + stu2Vers) FROM Table1)

Termasuk kondisi Anda:

SELECT * FROM Table1
WHERE stu1Vers + stu2Vers = (
    SELECT MAX(stu1Vers + stu2Vers)
    FROM Table1
    WHERE stu1!=stu2 and assignmentid=9
) AND stu1!=stu2 and assignmentid=9

Hasil:

392, 19, 2, 1, 6

Mengenai pembaruan Anda untuk pertanyaan, saya tidak yakin apa yang Anda maksud dengan mengembalikan semua baris yang dikelompokkan berdasarkan stu1 dan stu2. Mungkin maksud Anda dipesan oleh kolom ini? Jika demikian, tambahkan ORDER BY stu1, stu2 ke kueri.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan Beberapa Database Dalam CodeIgniter

  2. MySQL:=true vs true pada BOOLEAN. Kapan sebaiknya menggunakan yang mana? Dan mana yang vendor independen?

  3. PDO mysql:Bagaimana cara mengetahui apakah penyisipan berhasil

  4. MySQL - Pilih Semua Kecuali yang ada di Tabel ini

  5. PILIH baris MySQL di mana tanggal hari ini berada di antara dua kolom TANGGAL