有三个表A,B,C,都有字段1和字段2,要求查询三个表,把所有满足‘字段2>K'的字段1查询出来,该怎么写啊?/

解决方案 »

  1.   

    有三个表A,B,C,都有字段1和字段2,要求查询三个表,把所有满足‘字段2>K'的字段1查询出来,该怎么写啊?/select 字段1,字段2 from
    (
    select 字段1,字段2 from A
    union all
    select 字段1,字段2 from B
    union all
    select 字段1,字段2 from C
    )A
    where 字段2>K
      

  2.   


    select distinct 字段1 from
    (
    select distinct 字段1 from a where 字段2>k
    union
    select distinct 字段1 from b where 字段2>k
    union
    select distinct 字段1 from c where 字段2>k
    )
      

  3.   

    再问一句:SELECT * INTO 表1 FROM USER WHERE。。
    中的表1是自动生成的还是要先建一个???
      

  4.   

    自动的,如果数据库中原来有表1,要先删除才行,不然会出错~~~if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[表1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[表1]
    GO