View difference between Paste ID: jTTsmQX2 and mEqVELQG
SHOW: | | - or go back to the newest paste.
1
create table xmlfeed as
2-
   select ad.assetId, ad.url, ad.title, ad.publishDate as date
2+
   select ad.assetId, ad.url, ad.title, 
3-
    --   mdv_format.value as format,
3+
	     ad.publishDate      as date,
4-
       mdv_coverage.value as coverage,
4+
         md_coverage.value  as coverage,
5-
       mdv_region.value as region,
5+
         md_region.value    as region,
6-
       mdv_publisher.value as publisher,
6+
         md_publisher.value as publisher,
7-
       mdv_subject.value as subject,
7+
         md_subject.value   as subject,
8-
       mdv_category.value as category,
8+
         md_category.value  as category
9-
    from assetData as ad,
9+
    from assetData           as ad,
10-
     --    metaData_value as mdv_format,
10+
         join metaData_values      as md_coverage on
11-
         metaData_value as mdv_coverage,
11+
             md_coverage.assetId   = ad.assetId and
12-
         metaData_value as mdv_region,
12+
             md_coverage.fieldId   in ( select fieldId 
13-
         metaData_value as mdv_publisher,
13+
							from metaData_properties
14-
         metaData_value as mdv_subject,
14+
							where fieldName   = 'Countries' ),
15-
         metaData_value as mdv_category,
15+
         join metaData_values      as md_region on
16-
         
16+
             md_region.assetId     = ad.assetId and
17-
     --    metaData_properties as mdp_format,
17+
             md_region.fieldId     in ( select fieldId 
18-
         metaData_properties as mdp_coverage,
18+
							from metaData_properties
19-
         metaData_properties as mdp_region,
19+
							where fieldName   = 'Regions' ),
20-
         metaData_properties as mdp_publisher,
20+
         join metaData_values      as md_publisher on
21-
         metaData_properties as mdp_subject,
21+
             md_publisher.assetId  = ad.assetId and
22-
         metaData_properties as mdp_category
22+
             md_publisher.fieldId  in ( select fieldId 
23-
         
23+
							from metaData_properties
24-
    where -- mdv_format.assetId    = ad.assetId and
24+
							where fieldName   = 'Sub Head' ),
25-
          mdv_coverage.assetId  = ad.assetId
25+
         join metaData_values      as md_subject on
26-
      and mdv_region.assetId    = ad.assetId
26+
             md_subject.assetId    = ad.assetId and
27-
      and mdv_publisher.assetId = ad.assetId
27+
             md_subject.fieldId    in ( select fieldId 
28-
      and mdv_subject.assetId   = ad.assetId
28+
							from metaData_properties
29-
      and mdv_category.assetId  = ad.assetId
29+
							where fieldName   = 'Issues' ),
30-
      
30+
         join metaData_values      as md_category on
31-
   --   and mdv_format.fieldId     = mdp_format.fieldId
31+
             md_category.assetId   = ad.assetId and
32-
      and mdv_coverage.fieldId   = mdp_coverage.fieldId
32+
             md_category.fieldId   in ( select fieldId 
33-
      and mdv_region.fieldId     = mdp_region.fieldId
33+
							from metaData_properties
34-
      and mdv_publisher.fieldId  = mdp_publisher.fieldId
34+
							where fieldName   = 'Website Section' )