我有两张桌子
第一是
地址
ad/T1582-1991工业生产技术技术产品的产品的产品产品
1副机
2.副税
3暗合机机-20 11:56:04
4附属产品
5.=‘12’>=121.252.212.123
6副机-20 09:50:10
7附属产品
二是
监视器
server_id 和商品、产品、商品等
1
2
3
我使用这个查询
选择monitor.label,addresses.datetime,从monitor.ad=addresses.ad顺序的monitor.ad=addresses.ad内部连接地址选择monitor.label;
MYOUTPUT
/T1582-1995标签、商品、商品、金融、商业、金融、金融、商业、金融等行业
北
北-20 11:56:04
南方
南方
东部地区的财政政策
东部地区
东部地区的财政政策
但我的期望输出是获取下面的最近行并合并重复标签示例
MYDESIRE
/T1582-1997标签、商品、商业、金融、金融、商业、金融、商业、金融等行业
北机
南方
东部地区的财政政策
有人能在这件事上帮我吗?
注*地址AD不是主地址或唯一地址,但监视器AD是主地址
发布于 2015-06-03 06:33:42
这被称为mysql group-wise maximum
,有很多种方法,其中一种方法是
select
m.label,
a.datetime from monitor m
join (
select ad, max(datetime) as datetime from addresses group by ad
)a on a.ad = m.ad;
发布于 2015-06-03 06:23:10
只需使用group by
和max
SELECT monitor.label, max(addresses.datetime)
FROM monitor INNER JOIN addresses ON monitor.ad=addresses.ad
group by monitor.label
ORDER BY monitor.label;
发布于 2015-06-03 06:23:15
使用GROUP BY
条款。
SELECT label, MAX(datetime)
FROM monitor INNER JOIN addresses
ON monitor.ad = addresses.ad
GROUP BY label
https://stackoverflow.com/questions/30612241
复制相似问题