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

cara memilih 2 tabel seperti ini

Anda memiliki beberapa cara untuk melakukannya, tetapi mencoba untuk tidak membuat tabel sementara, Anda dapat melakukan sesuatu seperti itu:

select
    s.id,
    avg(case when sb.id = '01' then s.score end) as math,
    avg(case when sb.id = '02' then s.score end) as bio

from student s
join subject sb on (sb.id = s.subject_id)

group by s.id

Cukup isi baris jumlah/kasus ke mata pelajaran lain yang Anda butuhkan!

Semoga membantu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menyiapkan pernyataan untuk kueri pembaruan?

  2. iterator/generator SqlAlchemy built-in yang hemat memori?

  3. GALAT 1215:Tidak dapat menambahkan batasan kunci asing saat menggunakan ON DELETE SET NULL

  4. Bagaimana menghubungkan ke database menggunakan klien MySQL Navicat

  5. Bagaimana cara terhubung ke database MySQL jarak jauh melalui SSL menggunakan Play Framework?