Subversion Repositories SmartDukaan

Rev

Rev 15116 | Rev 15120 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 15116 Rev 15118
Line 193... Line 193...
193
    #reader = csv.reader(open('/root/UserGroupData.tsv'), delimiter="\t" )
193
    #reader = csv.reader(open('/root/UserGroupData.tsv'), delimiter="\t" )
194
    
194
    
195
    db = MySQLdb.connect('localhost',"root","shop2020","dtr" )
195
    db = MySQLdb.connect('localhost',"root","shop2020","dtr" )
196
    cursor = db.cursor()
196
    cursor = db.cursor()
197
    
197
    
-
 
198
    rownum = 0
-
 
199
    
-
 
200
    message="""<html>
-
 
201
                <body>"""
-
 
202
    
-
 
203
    message +="""<table>"""
-
 
204
    message +="""<tr>"""
-
 
205
    message +="""<th>User Id</th>"""
-
 
206
    
-
 
207
    
198
    sql = "select  GROUP_CONCAT( distinct x.user_ids ) user_ids, x.mobileNos, GROUP_CONCAT( distinct x.imeis) imeis, GROUP_CONCAT(distinct x.referrers) referrers from (SELECT GROUP_CONCAT( distinct u.id ) user_ids, GROUP_CONCAT(distinct u.mobile_number) mobileNos, d.imeinumber imeis, GROUP_CONCAT(distinct u.referrer) referrers FROM  `users` u LEFT JOIN devices d ON u.id = d.user_id where d.imeinumber is not null and u.mobile_number is not null GROUP BY d.imeinumber) as x group by x.mobileNos UNION SELECT GROUP_CONCAT( distinct u.id ) user_ids, u.mobile_number mobileNos, GROUP_CONCAT( distinct d.imeinumber) imeis, GROUP_CONCAT(distinct u.referrer) referrers FROM  `users` u LEFT JOIN devices d ON u.id = d.user_id where d.imeinumber is null and u.mobile_number is not null GROUP BY u.mobile_number UNION SELECT GROUP_CONCAT( distinct u.id ) user_ids, u.mobile_number mobileNos, GROUP_CONCAT( distinct d.imeinumber) imeis, GROUP_CONCAT(distinct u.referrer) referrers FROM  `users` u LEFT JOIN devices d ON u.id = d.user_id where d.imeinumber is null and u.mobile_number is null and LOWER(u.referrer) not like 'emp%' and LOWER(u.referrer) not like 'crm%' and LOWER(u.referrer) not like 'fos%' GROUP BY u.referrer"
208
    sql = "select GROUP_CONCAT( distinct x.user_ids ) user_ids, x.mobileNos, GROUP_CONCAT( distinct x.imeis) imeis, GROUP_CONCAT(distinct x.referrers) referrers from (SELECT GROUP_CONCAT( distinct u.id ) user_ids, GROUP_CONCAT(distinct u.mobile_number) mobileNos, d.imeinumber imeis, GROUP_CONCAT(distinct u.referrer) referrers FROM  `users` u LEFT JOIN devices d ON u.id = d.user_id where d.imeinumber is not null and u.mobile_number is not null GROUP BY d.imeinumber) as x group by x.mobileNos UNION SELECT GROUP_CONCAT( distinct u.id ) user_ids, u.mobile_number mobileNos, GROUP_CONCAT( distinct d.imeinumber) imeis, GROUP_CONCAT(distinct u.referrer) referrers FROM  `users` u LEFT JOIN devices d ON u.id = d.user_id where d.imeinumber is null and u.mobile_number is not null GROUP BY u.mobile_number UNION SELECT GROUP_CONCAT( distinct u.id ) user_ids, u.mobile_number mobileNos, GROUP_CONCAT( distinct d.imeinumber) imeis, GROUP_CONCAT(distinct u.referrer) referrers FROM  `users` u LEFT JOIN devices d ON u.id = d.user_id where d.imeinumber is null and u.mobile_number is null and LOWER(u.referrer) not like 'emp%' and LOWER(u.referrer) not like 'crm%' and LOWER(u.referrer) not like 'fos%' GROUP BY u.referrer"
199
    
209
    
200
    cursor.execute(sql)
210
    cursor.execute(sql)
201
    result_data = cursor.fetchall()
211
    result_data = cursor.fetchall()
202
    if result_data:
212
    if result_data:
203
        for record_data in result_data:
213
        for record_data in result_data:
204
            print record_data[0]
214
            print record_data[0]
-
 
215
            sql = "insert into usergroup (user_ids, mobileNos, imeis, referrers) values('%s', '%s', '%s', '%s')"%(record_data[0], record_data[1], record_data[2], record_data[3])
-
 
216
            print sql
205
 
217
 
206
'''    
218
'''    
207
    # initialize rownum variable
219
    # initialize rownum variable
208
    rownum = 0
220
    rownum = 0
209
    
221