我有像这样的数据表
nickname date is_unique
test 01-01-2016 yes
test 01-02-2016 yes
test 01-03-2016 yes
test1 01-01-2016 yes
test1 01-02-2016 yes
test1 01-03-2016 yes
我尝试为这样的显示数据分组数据
nickname startdate enddate is_unique
test 01-01-2016 01-03-2016 yes
test1 01-01-2016 01-03-2016 yes
但是当我使用查询代码min max时,它只显示1列数据" test"它没有显示" test1"的数据。 这是我的sqlquery命令
SELECT b.nickname, min(a.date), max(a.date), a.is_unique
FROM `table1` a
join `table2` b
on b.fingerid = a.acno
where a.is_unique = 1
答案 0 :(得分:2)
只需在查询中添加GROUP BY b.nickname
,就像这样,
SELECT b.nickname, min(a.date), max(a.date), a.is_unique
FROM `table1` a
join `table2` b
on b.fingerid = a.acno
where a.is_unique = 1
GROUP BY b.nickname