【发布时间】:2017-10-28 17:38:08
【问题描述】:
我想显示 porcentaje 列的值,但只显示那些具有最高 id 的记录(每个 item):
SELECT tb_avance.item, tb_avance.id, tb_proceso.porcentaje
FROM tb_avance_detalle
INNER JOIN tb_avance on tb_avance_detalle.id_avance=tb_avance.id
INNER JOIN tb_proceso ON tb_proceso.id_avance_detalle=tb_avance_detalle.id
INNER JOIN tb_mapa ON tb_mapa.id = tb_avance_detalle.id_mapa
WHERE tb_mapa.manzana=107 AND tb_mapa.lote=12
输出:
item id porcentaje
--------------------------------------------
EXCAVACION DE FUNDACION 90 100
EXCAVACION DE FUNDACION 91 50
HORMIGON FUNDACIONES 92 90
HORMIGON FUNDACIONES 93 40
我只想显示标记的记录:
item id porcentaje
--------------------------------------------
EXCAVACION DE FUNDACION 90 100
EXCAVACION DE FUNDACION 91 50 <------
HORMIGON FUNDACIONES 92 90
HORMIGON FUNDACIONES 93 40 <------
喜欢这个
item id porcentaje
--------------------------------------------
EXCAVACION DE FUNDACION 91 50
HORMIGON FUNDACIONES 93 40
【问题讨论】:
标签: mysql group-by inner-join