mercredi 21 mars 2018

Como Utilizar o Where IN na consulta no laravel

Boa Tarde Galera.

Como posso realizar a consulta abaixo com mysql no laravel:

    SELECT
gps.positions.id,
gps.positions.protocol,
gps.positions.deviceid,
gps.positions.servertime,
gps.positions.devicetime,
gps.positions.fixtime,
gps.positions.valid,
gps.positions.latitude,
gps.positions.longitude,
gps.positions.altitude,
gps.positions.speed,
gps.positions.course,
gps.positions.address,
gps.positions.attributes,
gps.positions.accuracy,
gps.positions.network,
sing.veiculos.identificacao,
sing.veiculos.id_tipo,
sing.veiculos.descricao,
sing.veiculos.deviceid
FROM
gps.positions
LEFT JOIN sing.veiculos ON sing.veiculos.deviceid = gps.positions.id
WHERE
gps.positions.devicetime IN ((SELECT MAX(devicetime) FROM
                                            positions 
                                            GROUP BY deviceid));

Desde já agradeço e fico no aguardo de uma luz.

Obrigado.



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire