Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/05/2007, 01h41   #1
Membre habitué
 
Inscription : mai 2004
Messages : 208
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 208
Points : 104
Points : 104
Envoyer un message via AIM à Romalafrite Envoyer un message via MSN à Romalafrite
Par défaut 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
Romalafrite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2007, 15h37   #2
Membre habitué
 
Inscription : mars 2007
Messages : 114
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 114
Points : 117
Points : 117
Par défaut 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"
titfab est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h37.


 
 
 
 
Partenaires

Hébergement Web