0
tsql新手在这里。如何按一列和第二个总和进行分组?
我有一个表,与此类似:
CarId CarName UserId RentedTimes CrashedTimes
`````````````````````````````````````````````````````````
1 Ferrari 1 2 0
2 DB9 1 5 0
3 Ferrari 2 4 0
4 Audi 3 1 0
5 Audi 1 1 0
假设表被称为“汽车”,我想选择的次,每次车租给总数。根据上表,法拉利共租了6次,DB9五次和奥迪两次。
我试着这样做:
select CarName, SUM(RentedTimes)
from Cars
group by CarName, RentedTimes
order by RentedTimes desc
,但是,它返回法拉利的两排2,4为租时间等..
如何选择所有的车,总请各出租一次?
感谢
编辑要包括在查询排序顺序,对不起。
哇尝试这样..从组中删除RentedTimes。我想,如果我不包括by子句groub RentedTimes,它会抱怨它没有包括...为什么这行得通? – LocustHorde 2012-03-02 09:57:17
AAA,我试图通过RentedTimes递减订购,并没有抱怨..这就是为什么我说这有...感谢 – LocustHorde 2012-03-02 09:58:03
所以如何留住排序顺序现在,请? – LocustHorde 2012-03-02 09:59:58