当前位置:  开发笔记 > 数据库 > 正文

如何获得不同的值并计算其不可重复的值?SQL

如何解决《如何获得不同的值并计算其不可重复的值?SQL》经验,为你挑选了1个好方法。

我有一张桌子SoldCars.

Id_Car                               Id_Color                         time
8                                      2                          2015-02-11
8                                      4                          2015-03-11
8                                      2                          2015-04-11
5                                      2                          2015-05-11
8                                      3                          2015-08-11

我想查询以获取以下行集:

Id_car          CountColors
8                   3
5                   1

哪里Id_car是独特的,Id_Car并且CountColors是不同数量的颜色的数量.

我尝试了很多SQL查询,但结果远非如此.

例如:

Select dictinct Id_Car, count(Id_Color) as CountColors from SoldCars group by Id_car

Tobias Baume.. 5

SELECT Id_car, count(DISTINCT Id_Color) AS CountColors FROM SoldCars GROUP BY Id_car

这应该做的工作:)



1> Tobias Baume..:
SELECT Id_car, count(DISTINCT Id_Color) AS CountColors FROM SoldCars GROUP BY Id_car

这应该做的工作:)

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有