Sql server 如何组合我的三个查询?
我有3个查询来查找我的数据。但是我不能合并到一个查询中来获取我的数据。我该如何处理我的查询?请帮帮我,谢谢Sql server 如何组合我的三个查询?,sql-server,codeigniter,Sql Server,Codeigniter,我有3个查询来查找我的数据。但是我不能合并到一个查询中来获取我的数据。我该如何处理我的查询?请帮帮我,谢谢 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.f
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'
第三个问题:
SELECT count(pk_akademisi) as jumlah_siswa FROM akd_akademisi where kode_rombel='XI TPTL 1'
如何获得一个结果?您可以对所有查询使用别名,然后在选择查询中选择它们
SELECT x.a, y.b z.c FROM (SELECT * from a) as x, (SELECT * FROM b) as y ,(SELECT * FROM c) as z
使用sql FIDLE测试查询Mysql与sql Server不同。你到底在用哪一个啊对不起,我用的是SQL Server而不是MySQL