我有以下查询
{!! Form::label('gender', 'Gender', ['class' => 'control-label']) !!}
{!! Form::select('gender',
['M' => 'Male', 'F' => 'Female'],
'F', //set default value (or null)
['class' => 'form-control', 'required' => true,]
) !!}
这将返回以下结果:
SELECT id
, created_date
, longitude
, latitude
FROM score s
where s.mobile_user_id = 14299
and latitude != 0
and created_date > '2018-10-01 12:00:00'
and speed_range_id > 1
group
by latitude, longitude
order
by id asc;
但是,我只选择多次具有相同created_date的记录,例如本示例中的日期2018-10-08 11:55:31和2018-10-09 18:10:00。我如何编写查询以忽略不重复的前2个?
我尝试使用created_date> 1进行尝试,但似乎不起作用。
有什么想法吗?
答案 0 :(得分:0)
由于LAT和LON不同,因此无法工作,因为您的小组位于LAT和LON。
尝试一下:
SELECT id, created_date ,longitude,latitude
FROM napify.score s
where s.mobile_user_id = '14299' and latitude != 0.00000000 and created_date > '2018-10-01 12:00:00' and speed_range_id > 1
and created_date in (select created_date from napify.score group by created_date having count(*) > 1)
group by latitude, longitude
order by id asc;