Bonjour,
J'ai besoin de boucler dans une requête sql mais j'ai un problème avec ma variable :
Comme erreur j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 month=("january","february") # Computing the planning time for employee for m in month: cr.execute( "SELECT SUM(%s) as total "\ "FROM hr_planning as plan "\ "LEFT JOIN hr_planning_occupation as occ "\ "ON plan.id=occ.planning_id "\ "where plan.employee_id=%s and plan.name=%s ", (m, emp_id, year) )
ProgrammingError("function sum(unknown) is not unique\nLINE 1: SELECT SUM(E'January') as total FROM hr_planning as plan LEF...\n ^\nHINT: Could not choose a best candidate function. You might need to add explicit type casts.\n",)
Je suppose que c'est lié au E' qu'il vient mettre devant... Problème d'encodage?
Mais je ne trouve pas de doc sur internet concernant celui-ci, si vous avez un lien en même temps qui explique, je suis preneur!
Merci d'avance pour votre aide!
Partager