2017-01-30 2 views
0

내 데이터를 찾을 수있는 3 개의 쿼리가 있습니다. 하지만 1 쿼리를 결합하여 내 데이터를 얻을 수는 없습니다. 내 검색어로 무엇을해야합니까? 고마워. 고마워.세 가지 쿼리를 결합하는 방법은 무엇입니까?

SELECT distinct pk_pgw_master, fk_kelas, rombel, pk_matpel, nama_rombel as wali_kelas, null as row_group 
FROM pgw_master 
LEFT JOIN akd_program_ajar ON pgw_master.pk_pgw_master = akd_program_ajar.fk_pgw_master 
LEFT JOIN akd_matpel ON akd_program_ajar.fk_matpel = akd_matpel.pk_matpel 
LEFT JOIN akd_pengajar ON pgw_master.pk_pgw_master = akd_pengajar.fk_pgw_master 
LEFT JOIN akd_wali_kelas ON akd_pengajar.pk_pengajar = akd_wali_kelas.fk_pengajar 
LEFT JOIN akd_akademisi ON akd_akademisi.kode_rombel = akd_program_ajar.rombel 
WHERE pk_pgw_master = 'pgw050' 

초 쿼리

SELECT count(pk_kompetensi_dasar) as jml_kd FROM akd_kompetensi_dasar where fk_mapel='MP1610004' and fk_kelas='2' 

3 쿼리

SELECT count(pk_akademisi) as jumlah_siswa FROM akd_akademisi where kode_rombel='XI TPTL 1' 

this is three result from 3 query

가 어떻게 한 결과를 얻을 수 있습니까?

+0

MySQL의에서 SQL Server에서 다른 쿼리 테스트합니다. 어느 쪽을 사용하고 있습니까 –

+0

아, 죄송합니다. MySQL이 아닌 SQL Server를 사용하고 있습니다 –

답변

1

모든 쿼리의 별칭을 지정하고 선택 쿼리에서 쿼리를 선택할 수 있습니다. SQL 바이올린에

SELECT x.a, y.b z.c FROM (SELECT * from a) as x, (SELECT * FROM b) as y ,(SELECT * FROM c) as z 

Link

+0

감사합니다. 도움이됩니다. –

관련 문제