el resultado que tengo actual de mi sql (POSTGRESQL) es:
lote_completo |cod_guia|caja inicial |caja final |count|des_prod
150731012521301|42012 |50434 |50507 |66 |Item1
150731012521201|41934 |50498 |50502 |5 |Item1
150731012521101|42010 |50503 |50505 |3 |Item1
y lo que se espera es el resultado de mas abajo: debido a que para la guía 42012 hay un salto de la caja 50497 a la 50506.
El orden del listado lo dan las cajas de menor a mayor,.
lote_completo |cod_guia|caja inicial |caja final |count|des_prod
150731012521301| 42012| 50434 | 50497| 64 |Item1
150731012521201| 41934| 50498 | 50502| 5 |Item1
150731012521101| 42010| 50503 | 50505| 3 |Item1
150731012521301| 42012| 50506 | 50507| 2 |Item1
la consulta que llevo por el momento es:
Código SQL:
[/PHP]Ver original
SELECT packing_acum.lote AS lote_completo, m_pesaje.cod_guia, MIN(packing_acum.corr), MAX(packing_acum.corr), COUNT(packing_acum.corr), producto.des_prod FROM m_pesaje INNER JOIN ( producto INNER JOIN (packing INNER JOIN packing_acum ON packing.cod_packing = packing_acum.cod_packing) ON packing_acum.cod_prod = producto.cod_prod) ON packing_acum.cod_pesaje = m_pesaje.cod_pesaje WHERE packing_acum.estado = 5668 AND packing_acum.cod_prod <> 0 GROUP BY lote_completo, m_pesaje.cod_guia, producto.des_prod,estado_fresco_o_congelado,packing_acum.lote ORDER BY MIN(packing_acum.corr),MAX(packing_acum.corr)
espero se entiendo, muchas gracias.,
Adjunto una imagen para que se extienda..