utiliser l'un ou l'autre champ en fonction d'un autre
bonjour,
j'ai une requete assez complexe à faire..
dans ma base, mes prestataires peuvent indiquer s'ils ont des tarifs saisonniers ou fixes.
si les tarifs sont saisonniers, ils sont stockés dans tarif_saison_basse et tarif_saison_haute. sinon, dans tarif_constant
par ailleurs, la colonne "type_tarif" indique "saison". si le tarif est constant, la colonne "type_tarif" indique "constant"
grosso modo, j'aimerais faire un WHERE {{leBonChamp}}>'budget minimum'
en php ça donnerait {{leBonChamp}}=(type_tarif=="constant")?"tarif_constant":"tarif_saison_basse";
voyez-vous un moyen d'y arriver ?
Merci
Pas facile à comprendre !!
Je pense que tu veux faire un WHERE un peu tordu :
Code:
1 2
| WHERE (type_tarif='constant' AND tarif_constant > budget_minimum) OR
(type_tarif <> 'constant' AND tarif_saison_basse > budget_minimum) |
Ce qui se traduit par "où le type de tarif est constant et le champ tarif_constant est > à budget_minimum OU le type de tarif est différent de constant et le champ tarif_saison_basse est > à budget_minimum"