需要一个Count,但需要多个其他字段

时间:2014-06-10 21:19:37

标签: sql select count

我有一个看起来像这样的表:

person    trip_id    date    home      destination
joe       1          3/10    chicago   new york
joe       2          4/10    chicago   l.a.
joe       3          5/10    chicago   boston
luther    4          3/12    new york  chicago
luther    5          3/18    new york  boston

我想得到像

这样的结果
person    trips    firstDate   home
joe       3        3/10        chicago
luther    2        3/12        new york

目前我已经有了 选择 人, 将(trip_id)计为旅行, min(date)as firstDate 来自[表] 逐个人 按firstDate排序

我无法弄清楚如何在那里回家。

家庭总是独一无二的。但我的DBMS不知道。

有解决这个问题的简单方法吗?

欣赏它。

1 个答案:

答案 0 :(得分:2)

Select person, count(trip_id) as trips, min(date) as firstDate, home
from [table]
group by person, home
order by firstDate