求一数据库语句,在线等。
现在,在同一张表里面有两个字段。
如下:
表名test
id         name               
1            A
2            B
3            A
4            C
5            A
select name  as name,count(*) as id   from test   where id='1'   group by name
select name  as name,count(*) as id   from test   where id>'3'   group by name
就会有两个结果,我希望,能把这两句话组合,变成结果为:
name             ida               ida
  A                1                 2  
------解决方案--------------------
SQL code
select * from 
    (select name as name,count(*) as id from test where id='1' group by name) tb1,
    (select name as name,count(*) as id from test where id>'3' group by name)) tb2
where tb1.name = tb2.name;