我正在mi mi.index.blade.php文件中打印一些数据,但是它返回重复的值。这是我的查询:
$hist = DB::table('codigo_sisnova')
->join('llamada', 'codigo_sisnova.idPaciente', '=', 'llamada.id_paciente')
->join('medico', 'llamada.id_medico', '=', 'medico.id_medico')
->where('llamada.status_llamada', 'Finalizada')
->where(function($query){
$query->where('llamada.status_pago', '=', 'Sisnova')
->orWhere('llamada.status_pago', '=', 'RedireccionadaSisnova');
})
->distinct()
->get();
我已经尝试过使用 unique(),但是它也不起作用。
编辑
从“ codigo_sisnova”到“ llamada”,表之间的关系是可能的,如果我删除与“ medico”表的连接,则行会重复
每行都有重复
答案 0 :(得分:0)
如果要联接的表具有多个匹配项,则将有多个codigo_sisnova
行。 DISTINCT
不会消除那些,因为合并的数据将使其在那些结果中没有区别。我建议尝试使用groupBy()
消除多余的行。
答案 1 :(得分:0)
您缺少group_by语句。假设您在codigo_sisnova中有一个ID列,除了将其添加到SELECT子句中外,还需要在get()方法之前添加它:
var data = {
'action': 'my_action',
'whatever' : user1.currentScore
}
jQuery.post(my_ajax_object.ajax_url, data, function(response) {
alert('Got this from the server: ' + response);
});
}