Django raw Query aggreation function -
i need write django raw query function sum value , write csn file. write query
for time in tracking_details.objects.raw('select *,sum=sum(work_time) structure_tracking_details employee_id='+ employee_id + ' group project_structure ') : writer.writerow([ time.project_structure,time.sum ])
it tells
no such column: sum
how write query correctly?
replace sum=sum(work_time)
sum(work_time) sum
.
btw, employee_id='+ employee_id + '
poor way of building queries. , should not it. makes query prone sql injection django doesn't check whatever query pass in raw()
function. can pass parameters raw query -
tracking_details.objects.raw('select *, sum(work_time) sum structure_tracking_details employee_id = %s group project_structure', [employee_id])
Comments
Post a Comment