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

Mengapa bergabung dengan kueri yang berisi fungsi penjumlahan hanya mengembalikan 1 baris

Anda memerlukan GROUP BY jika tidak, itu akan menggabungkan seluruh tabel alih-alih mengembalikan satu baris untuk setiap problem_id:

SELECT
    problems.problem_id,
    creator_member_id,
    problem_title,
    problem_description,
    sum(vote) as totalVotes,
    problem_date
FROM problems
LEFT JOIN problem_votes
    ON problems.problem_id = problem_votes.problem_id
GROUP BY problems.problem_id

Kueri ini menggunakan ekstensi MySQL:GROUP BY dan HAVING dengan Kolom Tersembunyi



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menginstal mysqlDb untuk MySQL dan Python di Windows

  2. Bagaimana cara menggunakan LOAD_FILE untuk memasukkan nilai dari file ke dalam tabel?

  3. Gabungan dalam dari 2 tabel dengan ID yang sama

  4. Buat koneksi MySQL di Playframework dengan slick

  5. MENGGUNAKAN jika pernyataan tidak berfungsi sebagaimana mestinya