2017-07-30 9 views
0

私は正しいmysqlクエリを持っていますが、これをCIに変換するのは本当に混乱しています。 私が望む結果は、ちょうどあなたのクエリが内部結合に非常に紛らわしいと思われるこの query result私は混乱しています。codeigniter - sum、distinct、複数の条件に結合することに混乱しています

select sum(distinct(tns.nilai)),tns.nis 
from trs_nilai_sikap tns inner join trs_riwayat_nilai_sikap trns 
on trns.id_tahun_ajar = 2 
and tns.nis = 1800217 
and trns.tipe_nilai = 1 
and trns.id_riwayat_nilai_sikap = tns.id_riwayat_nilai_sikap 
+0

あなただけの 'ます$ this-> DB->クエリ($ your_query)' –

+0

https://www.codeigniter.com/user_guide/database/query_builderにクエリを渡すことができます。 html – user4419336

答えて

0

のようなものです。 まだ私はCIで試みました。あなたの答えが得られることを願っています。

$this->db->select('SUM(distinct(tns.nilai)) AS total_nilai_sikap, tns.nis'); 
 
$this->db->from('trs_nilai_sikap tns'); 
 
$this->db->join('trs_riwayat_nilai_sikap trns', 'trns.id_riwayat_nilai_sikap = tns.id_riwayat_nilai_sikap', 'inner'); 
 
$this->db->where('trns.id_tahun_ajar', 2); 
 
$this->db->where('tns.nis', 1800217); 
 
$this->db->where('trns.tipe_nilai', 1); 
 
$query = $this->db->get(); 
 
$query->result_array();

+0

ありがとうございます。それは本当に有用です:)(y) –

関連する問題