Bonjour

Je n'ai de compétences SQL et je galère donc un peu pour faire ce je souhaite .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
create table T_Experience as (
select pot.id as PotID, pot."potNumber" as PotNumero,  
		pc."day" as Jour, pc."cycleNumber" as Numcycle,
               pp.number as NumPompe ,
	  	wa."wateringType" as TypeArrosage , wa.percent as ratioA  ,wa.volume as ConsA  
	from "T_Table_pot" pot 
       join  "wateringscenario" ws on pot.watering_scenario_id = ws.id 
	 join "wateringinstructions" wi on wi.watering_scenario_id =ws.id
	join "wateringinstructions_watering_activation"  wawi ON wawi.wateringinstructions_id = wi.id
	join "wateringactivation" wa ON wa.id = wawi.wateringactivation_id
	join "pump" pp ON pp.id = wa.pump_id 
	join "Pcycle" pc on pc.id =wi."cycle_id"
    order by pot."potNumber" ASC ,  pc.day  asc  , pc."cycleNumber" asc );
Je ne sais pas cette requête est bien orthodoxe mais elle me permet de d'obtenir une ligne d'instruction pour chaque 'pot' par jour et par cycle. A partir d'elle , je peux créer des fichiers CSV que je transfère dans un automate . Sauf que je viens de m'apercevoir que je peux avoir de 1 à 4 pompes par cycle alors que ma requete ne m'en donne qu'une , certes avec un id .

Comment puis je modifier cette requete pour systématiquement avoir une colonne pour chaque pompe et alors mettre les bons paramétres (typeArrosage/ratioA/consA) pour chaque pompe selon le(s) pump id?

Je ne peux pas modifier la base de donnée qui est issue d'une site sous Django

Merci d'avance pour votre aide et vos conseils