例如表的结果如下:
id   type          proname
1   上海大众    POLO
2   上海大众    桑塔纳2000
3   一汽大众   捷达
4   一汽大众   CC
5   别克          凯越现在是想实现查询结果中,只显示表中的type 以及 相同 type 有几辆,例如上海大众 2
一汽大众 2
别克        1请指点相关的SQL语句如何写,,

解决方案 »

  1.   

    select  type          ,count(1) 
    from tb
    group by type
      

  2.   

    select type count(1) from 表 group by type
      

  3.   

    CREATE TABLE TBA
    (
    id int,
    type nvarchar(50),
    proname nvarchar(50)
    )
    INSERT INTO TBA
    select '1','上海大众','POLO' union all
    select '2','上海大众','桑塔纳2000' union all
    select '3','一汽大众','捷达' union all
    select '4','一汽大众','CC' union all
    select '5','别克','凯越' select type,count(type) from TBA group by type
      

  4.   

    呵呵,,来晚了,楼主SQL语句应该刚接触哈,连分组函数都还不知道 ,得加强学习哦~
      

  5.   


    select type ,count(1) as '数量'
    from tb
    group by type 
      

  6.   


    if OBJECT_ID('car') is not null
    drop table car
    create table car
    (
    ID int,
    type nvarchar(20),
    proname nvarchar(20)
    )
    go
    insert into car 
    select 1,'上海大众','POLO' union all
    select 2,'上海大众','桑塔纳2000' union all
    select 3,'一汽大众','捷达' union all
    select 4,'一汽大众','CC' union all
    select 5,'别克',' 凯越'select type,COUNT(type) from car
    group by type 
    order by type desc