图片如下:
http://p.blog.csdn.net/images/p_blog_csdn_net/dm1cyg/450049/o_weee.jpg

解决方案 »

  1.   

    http://p.blog.csdn.net/images/p_blog_csdn_net/dm1cyg/450049/o_weee.jpg
      

  2.   

    表格如上图,其中,入所的时候有入所方式包括(治安拘留,司法拘留,其他) 
    处所的时候有(拘留期满,强制戒毒。收容教育。劳动教养,行驶拘留,逮捕,死亡,逃跑)
    比如:1表示男人,2表示女,婚姻内:01表示结婚02表示未婚03离婚04丧偶。
    序号    姓名   年龄     性别       婚姻    身份        文化程度   人员地区  入所时间    出所时间         拘留方式,  出所方式
    1      张飞   25      1         01     务工农民   小学       本省外市  2008-8-8   2008-8-15     治安拘留    拘留期满
    2      孙二娘 18      2         02     工人       大学       本省人员  2008-8-1   2008-8-15     司法拘留     强制戒毒
    3      李白   55      1         03     公务员     大学       本省人员  2008-7-25  2008-8-10     治安拘留     拘留期满
    4      吴用   55      1         01     公务员     大学       本省人员  2008-7-26  2008-8-10     治安拘留     拘留期满
    http://p.blog.csdn.net/images/p_blog_csdn_net/dm1cyg/450049/o_weee.jpg
      

  3.   

    这个直接使用SQL语句很难解决,应该使用程序的交叉报表会比较容易.
      

  4.   

    当然做好了,CREATE TABLE [dbo].[jl_rydj] ( 
    [序号] [int] IDENTITY (1, 1) NOT NULL , 
    [编号] [varchar] (21) COLLATE Chinese_PRC_CI_AS NOT NULL , 
    [政治面貌] [varchar] (2) COLLATE Chinese_PRC_CI_AS NULL , 
    [民族] [varchar] (2) COLLATE Chinese_PRC_CI_AS NULL , 
    [性别] [varchar] (1) COLLATE Chinese_PRC_CI_AS NULL , 
    [年龄] [int] NULL , 
    [职业] [varchar] (4) COLLATE Chinese_PRC_CI_AS NULL , 
    [入所时间] [datetime] NULL , 
    [出所时间] [datetime] NULL , 
    [婚姻状况] [varchar] (8) COLLATE Chinese_PRC_CI_AS NULL , 

      

  5.   

    比如:1表示男人,2表示女,婚姻内:01表示结婚02表示未婚03离婚04丧偶。
    用case when then end结构也可以,不一定再用另一个表做关联了.