求大神帮看看一条SQL

小孔大胖 2018-05-15 12:17:13

select replace((wm_concat((select C.GSMDCSINDICATOR
from T_JL_RADIO_CELL A,
T_JL_RADIO_CELL B,
T_COM_LOGIC_RADIO_CELL C
where A.Sitecode = B.SITECODE
and B.Cuid = C.Cuid
union
select D.SITE_CATEGORY
from T_JL_RADIO_CELL A,
T_JL_RADIO_ECELL B,
T_COM_LOGIC_RADIO_ECELL D
where A.Sitecode = B.SITECODE
and D.Cuid = B.CUID),
'1',
'2G',
'2',
'2D',
'3',
'2G2D',
'4',
'FG',
'5',
'FD',
'6',
'7',
'LE',
'8',
'LD',
'9',
'10',
'NB')),
',',
'+')
from T_JL_RADIO_CELL A,T_JL_RADIO_CELL B,T_COM_LOGIC_RADIO_CELL C,T_COM_LOGIC_RADIO_ECELL D


错误信息是,求大神指点一下

另如果有更好的方案~可以不采用这种方式,需求内容如下
想不到更好的方法了。。
在线等,急!
...全文
866 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2018-05-16
  • 打赏
  • 举报
回复


select replace((wm_concat(decode((select C.GSMDCSINDICATOR  -- 这里加个 decode 函数
                           from T_JL_RADIO_CELL        A,
                                T_JL_RADIO_CELL        B,
                                T_COM_LOGIC_RADIO_CELL C
                          where A.Sitecode = B.SITECODE
                            and B.Cuid = C.Cuid
                         union
                         select D.SITE_CATEGORY
                           from T_JL_RADIO_CELL         A,
                                T_JL_RADIO_ECELL        B,
                                T_COM_LOGIC_RADIO_ECELL D
                          where A.Sitecode = B.SITECODE
                            and D.Cuid = B.CUID),
                         '1',
                         '2G',
                         '2',
                         '2D',
                         '3',
                         '2G2D',
                         '4',
                         'FG',
                         '5',
                         'FD',
                         '6',
                         '7',
                         'LE',
                         '8',
                         'LD',
                         '9',
                         '10',
                         'NB'))),  -- 这里加个 )
       ',',
       '+')
  from T_JL_RADIO_CELL A,T_JL_RADIO_CELL B,T_COM_LOGIC_RADIO_CELL C,T_COM_LOGIC_RADIO_ECELL D
小孔大胖 2018-05-15
  • 打赏
  • 举报
回复
引用 3 楼 youyouwoxin888 的回复:
为啥不用表连接,看得头晕
我不会啊。。。。求大神指点啊。
静海墨缘 2018-05-15
  • 打赏
  • 举报
回复
为啥不用表连接,看得头晕
小孔大胖 2018-05-15
  • 打赏
  • 举报
回复
楼主大人好,结构有些复杂,我导出一下发给你,希望能帮帮我~ create table T_JL_RADIO_CELL ( cuid VARCHAR2(172), village VARCHAR2(255), is_open_data_down VARCHAR2(255), is_fram_cell VARCHAR2(255), is_open_unite_paging VARCHAR2(255), village_flag VARCHAR2(255), is_opend_gprs VARCHAR2(255), ccch_nums VARCHAR2(255), is_open_ccch VARCHAR2(255), omc_id VARCHAR2(255), zonesort1 VARCHAR2(255), is_like_boundary VARCHAR2(255), village_trx_num VARCHAR2(255), sitecode VARCHAR2(255), open_half_speed_nums VARCHAR2(255), rx_machine_power VARCHAR2(255), amr_trx_num VARCHAR2(255), auto_grid VARCHAR2(255), power_trx_num VARCHAR2(255) ) create table T_JL_RADIO_ECELL ( cuid VARCHAR2(172), village VARCHAR2(255), area_code VARCHAR2(255), sitecode VARCHAR2(255), zonesort1 VARCHAR2(255), dt_grid VARCHAR2(255), related_vendor_cuid VARCHAR2(255), eci VARCHAR2(255), earfcn VARCHAR2(255), plan_code VARCHAR2(255) ) create table T_COM_LOGIC_RADIO_CELL ( userlabel_cm VARCHAR2(255), cover_type VARCHAR2(255), cover_filed VARCHAR2(255), with_trx_nbr NUMBER(38), is_amr VARCHAR2(255) default '1', is_efr VARCHAR2(255) default '1', trx_count NUMBER(38), is_hr VARCHAR2(255) default '1', boundcell_type VARCHAR2(255), hrch_amount NUMBER(38), ant_azimuth VARCHAR2(255), related_district_cuid VARCHAR2(255), freq_type VARCHAR2(255), egprs_trx_num NUMBER(38), freq_num NUMBER(38), related_bsc_cuid VARCHAR2(255), is_cbch VARCHAR2(255) default '1', gprs_egprs_dch_num NUMBER(38), gsm_nbr_amount NUMBER(38), if_repeator VARCHAR2(255), utran_nbr_amount NUMBER(38), gprs_egprs_sch_num NUMBER(38), tch_freq_list VARCHAR2(255), hop_seq VARCHAR2(255), cover_extend VARCHAR2(255), setup_time DATE, edge_carrier_amount NUMBER(38), gprs_indicator VARCHAR2(255), gprs_sch_num NUMBER(38), coverage VARCHAR2(255), is_cover_indoor VARCHAR2(255) default '1', is_enegprs VARCHAR2(255), misc_info VARCHAR2(255), tch VARCHAR2(255), bsic VARCHAR2(255), cell_owner VARCHAR2(255), cell_type VARCHAR2(255), nbr_hopping_freq NUMBER(38), create_time DATE, freq_min NUMBER(38), freq_max NUMBER(38), status VARCHAR2(255), rsite VARCHAR2(255), no_hopping_freq NUMBER(38), last_modify_time DATE, sum_of_freq NUMBER(38), cc_code NUMBER(38), bcch NUMBER(38), lac NUMBER(38), sdcch_count NUMBER(38), ci NUMBER(38), dynamic_pdch NUMBER(38), static_pdch NUMBER(38), rai VARCHAR2(255), nc_code NUMBER(38), mcc VARCHAR2(255), mnc VARCHAR2(255), remark VARCHAR2(255), is_locked VARCHAR2(255), lockversion NUMBER(38), label_en VARCHAR2(255), cgi VARCHAR2(255), run_state VARCHAR2(255), related_vendor_cuid VARCHAR2(255), gsmdcsindicator VARCHAR2(255), g900_half_rate_num NUMBER(38), all_rate_channel_num NUMBER(38), optical_far_site VARCHAR2(255), location VARCHAR2(255), gprs_trx_num VARCHAR2(255), egprs_channel_num NUMBER(38), static_channel_num NUMBER(38), gprs_dyn_channel_num NUMBER(38), egprs_dyn_channel_num VARCHAR2(255), dyn_channle_num NUMBER(38), open_time DATE, type_flag VARCHAR2(255) default '1', gprs_egprs_trx_num VARCHAR2(255), latitude FLOAT, longitude FLOAT, related_btssite_cuid VARCHAR2(255), related_room_cuid VARCHAR2(255), cuid VARCHAR2(172), bcc VARCHAR2(255), spare_bsc NUMBER(19), ccch_num VARCHAR2(255), cell_cover_num NUMBER(19), cell_fres VARCHAR2(255), cp_type VARCHAR2(255), halfrate_carrie_num VARCHAR2(255), radio_bspa_num NUMBER(19), rxlevmin VARCHAR2(255), tddoffset VARCHAR2(255), vch_num NUMBER(19), businessport1 VARCHAR2(500), tg VARCHAR2(500), cell_style VARCHAR2(200), iscovercell VARCHAR2(10), coverradius VARCHAR2(100), create_user VARCHAR2(172), last_modify_user VARCHAR2(172), is_far_ucell VARCHAR2(255), cover_scene_refine VARCHAR2(255), data_quality_person VARCHAR2(255), maintain_person_id VARCHAR2(255), is_cover_city_road VARCHAR2(255), last_white_time DATE, network_type VARCHAR2(255), role_name VARCHAR2(255), district_type VARCHAR2(50), optimize_area VARCHAR2(255), optimize_man VARCHAR2(50), dt_region_type VARCHAR2(25), road_longitude NUMBER(19,6), road_latitude NUMBER(19,6), second_related_scene_cuid VARCHAR2(255) ) create table T_COM_LOGIC_RADIO_ECELL ( userlabel_cm VARCHAR2(255), room_cover_area VARCHAR2(255), status VARCHAR2(255), is_far_ucell VARCHAR2(255), ci NUMBER(38), coverage_type VARCHAR2(255), tac NUMBER(38), udsubframer VARCHAR2(255), related_enodeb_cuid VARCHAR2(255), beehive_type VARCHAR2(255), fsubframetsr VARCHAR2(255), pci NUMBER(38), boundcell_type VARCHAR2(255), if_repeator VARCHAR2(255), site_category VARCHAR2(255), cover_filed VARCHAR2(255), trx_num NUMBER(38), open_time DATE, setup_time DATE, related_room_cuid VARCHAR2(255), related_district_cuid VARCHAR2(255), cuid VARCHAR2(172), road_longitude NUMBER(19), road_latitude NUMBER(19), support_csfb VARCHAR2(20), collect_time DATE, channelnum NUMBER(19), cgi VARCHAR2(200), pci_list VARCHAR2(200), max_transpower NUMBER(19), reference_power NUMBER(19), port_power VARCHAR2(200), resv VARCHAR2(200), freq_list VARCHAR2(200), bandwidth NUMBER(19), with_trx_nbr NUMBER(19), create_user VARCHAR2(172), last_modify_user VARCHAR2(172), create_time DATE, last_modify_time DATE, related_bmclasstype_cuid VARCHAR2(255), label_cn VARCHAR2(255), optimize_area_type VARCHAR2(255), optimize_area_name VARCHAR2(255), latitude NUMBER(19), longitude NUMBER(19), remark VARCHAR2(255), last_white_time DATE, uuid VARCHAR2(255), cover_scene_refine VARCHAR2(255), data_quality_person VARCHAR2(255), maintain_person_id VARCHAR2(255), rmuid VARCHAR2(255), cell_number NUMBER(19), build_porject VARCHAR2(255), district_divide VARCHAR2(255), root_sn NUMBER(19), ecellid VARCHAR2(255), area_type VARCHAR2(255), maintaindepartment VARCHAR2(255), network_type VARCHAR2(255), related_ep_cuid VARCHAR2(255) ) 很多字段用不上,只用题目中SQL里的面几个字段
卖水果的net 2018-05-15
  • 打赏
  • 举报
回复
表结构说一下,要 create table 形式的。

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧