select 最多能显示多少列?
但是我只有200多个列就报错,如何解决呢??   我是9i
例子:

解决方案 »

  1.   

    实例如下:select a.pe_id, b.name,b.sex,b.id_no,
    max(decode(pe_item_code,'00000012',pe_result,null) ) ,
    max(decode(pe_item_code,'00000013',pe_result,null) ) ,
    max(decode(pe_item_code,'00000034',pe_result,null) ) ,
    max(decode(pe_item_code,'00000035',pe_result,null) ) ,
    max(decode(pe_item_code,'00010005',pe_result,null) ) ,
    max(decode(pe_item_code,'00070015',pe_result,null) ) ,
    max(decode(pe_item_code,'00010040',pe_result,null) ) ,
    max(decode(pe_item_code,'00010041',pe_result,null) ) ,
    max(decode(pe_item_code,'00070019',pe_result,null) ) ,
    max(decode(pe_item_code,'00020046',pe_result,null) ) ,
    max(decode(pe_item_code,'00070020',pe_result,null) ) ,
    max(decode(pe_item_code,'00010006',pe_result,null) ) ,
    max(decode(pe_item_code,'00010012',pe_result,null) ) ,
    max(decode(pe_item_code,'00010029',pe_result,null) ) ,
    max(decode(pe_item_code,'00340018',pe_result,null) ) ,
    max(decode(pe_item_code,'00340019',pe_result,null) ) ,
    max(decode(pe_item_code,'00020004',pe_result,null) ) ,
    max(decode(pe_item_code,'00020001',pe_result,null) ) ,
    max(decode(pe_item_code,'00020022',pe_result,null) ) ,
    max(decode(pe_item_code,'00020009',pe_result,null) ) ,
    max(decode(pe_item_code,'00020008',pe_result,null) ) ,
    max(decode(pe_item_code,'00020088',pe_result,null) ) ,
    max(decode(pe_item_code,'00020083',pe_result,null) ) ,
    max(decode(pe_item_code,'00020082',pe_result,null) ) ,
    max(decode(pe_item_code,'00020081',pe_result,null) ) ,
    max(decode(pe_item_code,'00020080',pe_result,null) ) ,
    max(decode(pe_item_code,'00020079',pe_result,null) ) ,
    max(decode(pe_item_code,'00020077',pe_result,null) ) ,
    max(decode(pe_item_code,'00020090',pe_result,null) ) ,
    max(decode(pe_item_code,'00240001',pe_result,null) ) ,
    max(decode(pe_item_code,'00240009',pe_result,null) ) ,
    max(decode(pe_item_code,'00240028',pe_result,null) ) ,
    max(decode(pe_item_code,'00240024',pe_result,null) ) ,
    max(decode(pe_item_code,'00240031',pe_result,null) ) ,
    max(decode(pe_item_code,'00240032',pe_result,null) ) ,
    max(decode(pe_item_code,'00240030',pe_result,null) ) ,
    max(decode(pe_item_code,'00240036',pe_result,null) ) ,
    max(decode(pe_item_code,'00030010',pe_result,null) ) ,
    max(decode(pe_item_code,'00030011',pe_result,null) ) ,
    max(decode(pe_item_code,'00030029',pe_result,null) ) ,
    max(decode(pe_item_code,'00030035',pe_result,null) ) ,
    max(decode(pe_item_code,'00250001',pe_result,null) ) ,
    max(decode(pe_item_code,'00250002',pe_result,null) ) ,
    max(decode(pe_item_code,'00250003',pe_result,null) ) ,
    max(decode(pe_item_code,'00250004',pe_result,null) ) ,
    max(decode(pe_item_code,'00250006',pe_result,null) ) ,
    max(decode(pe_item_code,'00040006',pe_result,null) ) ,
    max(decode(pe_item_code,'00040003',pe_result,null) ) ,
    max(decode(pe_item_code,'00040001',pe_result,null) ) ,
    max(decode(pe_item_code,'00040004',pe_result,null) ) ,
    max(decode(pe_item_code,'00040002',pe_result,null) ) ,
    max(decode(pe_item_code,'00040007',pe_result,null) ) ,
    max(decode(pe_item_code,'00700001',pe_result,null) ) ,
    max(decode(pe_item_code,'00060002',pe_result,null) ) ,
    max(decode(pe_item_code,'00060004',pe_result,null) ) ,
    max(decode(pe_item_code,'00060006',pe_result,null) ) ,
    max(decode(pe_item_code,'00060003',pe_result,null) ) ,
    max(decode(pe_item_code,'00070046',pe_result,null) ) ,
    max(decode(pe_item_code,'00070017',pe_result,null) ) ,
    max(decode(pe_item_code,'00070048',pe_result,null) ) ,
    max(decode(pe_item_code,'00070045',pe_result,null) ) ,
    max(decode(pe_item_code,'00070024',pe_result,null) ) ,
    max(decode(pe_item_code,'00070023',pe_result,null) ) ,
    max(decode(pe_item_code,'00070021',pe_result,null) ) ,
    max(decode(pe_item_code,'00070049',pe_result,null) ) ,
    max(decode(pe_item_code,'00070052',pe_result,null) ) ,
    max(decode(pe_item_code,'00070016',pe_result,null) ) ,
    max(decode(pe_item_code,'00070050',pe_result,null) ) ,
    max(decode(pe_item_code,'00010011',pe_result,null) ) ,
    max(decode(pe_item_code,'00020049',pe_result,null) ) ,
    max(decode(pe_item_code,'00020056',pe_result,null) ) ,
    max(decode(pe_item_code,'00020047',pe_result,null) ) ,
    max(decode(pe_item_code,'00020061',pe_result,null) ) ,
    max(decode(pe_item_code,'00020050',pe_result,null) ) ,
    max(decode(pe_item_code,'00070008',pe_result,null) ) ,
    max(decode(pe_item_code,'00020059',pe_result,null) ) ,
    max(decode(pe_item_code,'00070014',pe_result,null) ) ,
    max(decode(pe_item_code,'00070012',pe_result,null) ) ,
    max(decode(pe_item_code,'00020058',pe_result,null) ) ,
    max(decode(pe_item_code,'00020057',pe_result,null) ) ,
    max(decode(pe_item_code,'77770720',pe_result,null) ) ,
    max(decode(pe_item_code,'00020048',pe_result,null) ) ,
    max(decode(pe_item_code,'00050032',pe_result,null) ) ,
    max(decode(pe_item_code,'00050034',pe_result,null) ) ,
    max(decode(pe_item_code,'00050019',pe_result,null) ) ,
    max(decode(pe_item_code,'00010020',pe_result,null) ) ,
    max(decode(pe_item_code,'00050023',pe_result,null) ) ,
    max(decode(pe_item_code,'00050020',pe_result,null) ) ,
    max(decode(pe_item_code,'00020070',pe_result,null) ) ,
    max(decode(pe_item_code,'00020069',pe_result,null) ) ,
    max(decode(pe_item_code,'00050015',pe_result,null) ) ,
    max(decode(pe_item_code,'00050028',pe_result,null) ) ,
    max(decode(pe_item_code,'00050025',pe_result,null) ) ,
    max(decode(pe_item_code,'00050033',pe_result,null) ) ,
    max(decode(pe_item_code,'00050022',pe_result,null) ) ,
    max(decode(pe_item_code,'00050026',pe_result,null) ) ,
    max(decode(pe_item_code,'00040012',pe_result,null) ) ,
    max(decode(pe_item_code,'gnjyq',pe_result,null) ) ,
    max(decode(pe_item_code,'77770711',pe_result,null) ) ,
    max(decode(pe_item_code,'77770710',pe_result,null) ) ,
    max(decode(pe_item_code,'77770708',pe_result,null) ) ,
    max(decode(pe_item_code,'00040014',pe_result,null) ) ,
    max(decode(pe_item_code,'00040010',pe_result,null) ) ,
    max(decode(pe_item_code,'00040009',pe_result,null) ) ,
    max(decode(pe_item_code,'00020074',pe_result,null) ) ,
    max(decode(pe_item_code,'00020084',pe_result,null) ) ,
    max(decode(pe_item_code,'00020075',pe_result,null) ) ,
    max(decode(pe_item_code,'00020073',pe_result,null) ) ,
    max(decode(pe_item_code,'00020086',pe_result,null) ) ,
    max(decode(pe_item_code,'CA004.075',pe_result,null) ) ,
    max(decode(pe_item_code,'CA004.073',pe_result,null) ) ,
    max(decode(pe_item_code,'CA004.072',pe_result,null) ) ,
    max(decode(pe_item_code,'77770720',pe_result,null) ) ,
    max(decode(pe_item_code,'CA001.040',pe_result,null) ) ,
    max(decode(pe_item_code,'CA001.020',pe_result,null) ) ,
    max(decode(pe_item_code,'CA004.079',pe_result,null) ) ,
    max(decode(pe_item_code,'CA004.080',pe_result,null) ) ,
    max(decode(pe_item_code,'CA004.081',pe_result,null) ) ,
    max(decode(pe_item_code,'CA004.074',pe_result,null) ) ,
      

  2.   


    (接上):
    max(decode(pe_item_code,'CA004.088',pe_result,null) ) ,
    max(decode(pe_item_code,'CA004.087',pe_result,null) ) ,
    max(decode(pe_item_code,'CA004.091',pe_result,null) ) ,
    max(decode(pe_item_code,'CA004.090',pe_result,null) ) ,
    max(decode(pe_item_code,'77770719',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX01',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX15',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX17',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX13',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX19',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX21',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX16',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX18',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX20',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX22',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX02',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX03',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX04',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX05',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX06',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX07',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX08',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX09',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX12',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX10',pe_result,null) ) ,
    max(decode(pe_item_code,'JYXFX11',pe_result,null) ) ,
    max(decode(pe_item_code,'CA001.063',pe_result,null) ) ,
    max(decode(pe_item_code,'CA001.064',pe_result,null) ) ,
    max(decode(pe_item_code,'CA001.066',pe_result,null) ) ,
    max(decode(pe_item_code,'CA001.071',pe_result,null) ) ,
    max(decode(pe_item_code,'CA001.072',pe_result,null) ) ,
    max(decode(pe_item_code,'CA001.042',pe_result,null) ) ,
    max(decode(pe_item_code,'CA001.051',pe_result,null) ) ,
    max(decode(pe_item_code,'CA001.060',pe_result,null) ) ,
    max(decode(pe_item_code,'CA001.069',pe_result,null) ) ,
    max(decode(pe_item_code,'CA001.075',pe_result,null) ) ,
    max(decode(pe_item_code,'CA001.070',pe_result,null) ) ,
    max(decode(pe_item_code,'CA001.065',pe_result,null) ) ,
    max(decode(pe_item_code,'CA002.014',pe_result,null) ) ,
    max(decode(pe_item_code,'CA005.023',pe_result,null) ) 
    from pe_result_dict a,pe_master_index b
    where   a.pe_id = '100008999' and 
    a.pe_result_date>to_date('2008-10-1','yyyy-mm-dd') and a.pe_id=b.pe_id
    group by  a.pe_id, b.name,b.sex,b.id_no;
      

  3.   

    报错:ORA-01792
      

  4.   

    这个错误按道理是只有create table 或alter table增加字段的时候才会出现。
    我给你建了两个表:
    create table pe_result_dict
    (
    pe_id number(10),
    pe_result_date date,
    pe_item_code  varchar2(15),
    pe_result varchar2(20)
    );create table pe_master_index
    (
    name varchar2(20),
    sex varchar2(5),
    id_no  number(20),
    pe_id number(10)
    );试了一下这个select, 没问题啊。
      

  5.   

    ORA-01792: maximum number of columns in a table or view is 1000 
    Cause: An attempt was made to create a table or view with more than 1000 columns, or to add more columns to a table or view which pushes it over the maximum allowable limit of 1000. Note that unused columns in the table are counted toward the 1000 column limit.
    Action: If the error is a result of a CREATE command, then reduce the number of columns in the command and resubmit. If the error is a result of an ALTER TABLE command, then there are two options: 1) If the table contained unused columns, remove them by executing ALTER TABLE DROP UNUSED COLUMNS before adding new columns; 2) Reduce the number of columns in the command and resubmit.