select distinct city into tablename1 from register???
干嘛要into tablename1???
直接select distinct city from register不就行了
--------------------------------------------------
select distinct city into tablename1 from register
select city from tablename1
这样写没有意义吗?

解决方案 »

  1.   

    只要select distinct city from register就可以了吧?LZ把意图分享一下吧,也许可以有其他方法来解决。我所知道的:
    Select Into 语句只是返回影响的行数,并不会返回一个列表。
    Select语句不可以直接与Select Into语句合并,而从Select Into的结果集中获得列表。
    如果要实现先Select into,然后再Select所获得的结果,应该使用存储过程。
      

  2.   

    感谢大家有参与
    不好意思贴错了,请大家别见怪,
    因为要显示3个表格的数据,所以用datalist绑定起来,所以查询语句要组合,思路很乱,不知道怎么写,请指教.表 group                                   表 group_type 
    g_id              圈圈id             gt_id      圈圈类别ID               
    g_name            圈圈名称           gt_name    圈圈类别名称
    id                用户注册ID
    g_type            圈圈类别  表  groupmember
    gid         圈圈id
    uid         用户注册ID表格上半部分放着是大的圈圈的名称,后面接一个括号()里放里显示有多少个注册用户
    下半部分可以通过group和groupmember可以把表格中间部分显示出来显示结果 如: 情感交流(102961个)// 表格上部分             男人情感 339342 女孩心情 932342 //表格下部分
                 硬件网络 1211   器数码产品 376 //表格下部分
                 品牌专区 173    其他 510      //表格下部分外面是有表格的  
      查询语句
    select b.gt_id,b.gt_name,count(a.id) from group a,group_type b
    where a.g_type = b.gt_id 
    group by b.gt_id,b.gt_name;--表上部分的SQLselect b.gt_id, b.gt_type,a.g_id,g_name,count(a.id)  from group a,group_type b
    where a.g_type = b.gt_id 
    group by b.gt_id, b.gt_type,a.g_id,g_name; -- 下部分的表,
    我把两条语句结合在一起就发生错误了,但不知道怎么解决,请大家帮帮忙.
      select   top 6 b.gt_id,b.gt_name,count(a.id) as number,a.g_id,a.g_name,count(c.uid) as number1  from [group] a,group_type b,groupmember c where a.g_type = b.gt_id and a.g_id = c.gid group by b.gt_id,b.gt_name,a.g_id,a.g_name