mysql - SQL ERROR: Unable to match boolean column in table with column name obtained from another table -


i have query returns name of boolean column in table. need return results have same column name = true.

getting error: argument of must type boolean, not type character varying

i understand issue, how modify query server identify variable column name?

query:

with c2 as( static_vertical_distribution (  select clean_url, uid, vbusiness, ventertainment, vfashion, vfood, vhome, vluxury, vnews, vsports, vtravel table2017_09_11 uid='xxxxx' union   select clean_url, uid, vbusiness, ventertainment, vfashion, vfood, vhome, vluxury, vnews, vsports, vtravel table2017_09_10 uid='xxxx'  union    select clean_url, uid, vbusiness, ventertainment, vfashion, vfood, vhome, vluxury, vnews, vsports, vtravel table_2017_09_09 uid='xxxx'),  cte as(  select 'business & technology' vertical, 'vbusiness' col, count(distinct clean_url) vertical_count static_vertical_distribution vbusiness union  select 'entertainment' vertical, 'ventertainment' col, count(distinct clean_url) vertical_count static_vertical_distribution ventertainment union  select 'fashion & beauty' vertical, 'vfashion' col, count(distinct clean_url) vertical_count static_vertical_distribution vfashion union  select 'food & entertaining' vertical, 'vfood' col, count(distinct clean_url) vertical_count static_vertical_distribution vfood union  select 'home & design' vertical, 'vhome' col, count(distinct clean_url) vertical_count static_vertical_distribution vhome union  select 'luxury & design' vertical, 'vluxury' col, count(distinct clean_url) vertical_count static_vertical_distribution vluxury union  select 'news' vertical, 'vnews' col, count(distinct clean_url) vertical_count static_vertical_distribution vnews union  select 'sports & fitness' vertical, 'vsports' col, count(distinct clean_url) vertical_count static_vertical_distribution vsports union  select 'travel' vertical, 'vtravel' col, count(distinct clean_url) vertical_count static_vertical_distribution vtravel)  **select  vertical,col,vertical_count cte order vertical_count desc limit 1** )    cte as(  select clean_url table2017_09_11  (**select c2.col c2 c2**) union  select clean_url table2017_09_10 (**select c2.col c2 c2**)  union  select clean_url table2017_09_09 (**select c2.col c2 c2**)) select clean_url,count(clean_url) count1 cte group clean_url order count1 desc limit 10; 


Comments

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -