Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何组合我的三个查询?_Sql Server_Codeigniter - Fatal编程技术网

Sql server 如何组合我的三个查询?

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

我有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.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