Fonction jusqu'à en SQL ?
Lolow
-
Lolow -
Lolow -
Bonjour,
j'ai hésité entre programmation ou bureautique mais je poste ici.
Voici ma requête:
SELECT DISTINCT (TCO),(qt_taille3+qt_taille4+qt_taille5)as quantite_totale,((qt_taille3+qt_taille4+qt_taille5)*(prix)) as prixtotal
FROM commande_ligne
GROUP BY (TCO);
Comme vous le voyez, je répete dans mon SELECT les qt_taille3, 4 etc... Et j'en ai 12.
Je désire savoir s'il existe une fonction qt_taille3 jusqu'à qt_taille12 pour accélerrer mon écriture.
Merci à l'avance pour votre aide ;-).
Lolow
j'ai hésité entre programmation ou bureautique mais je poste ici.
Voici ma requête:
SELECT DISTINCT (TCO),(qt_taille3+qt_taille4+qt_taille5)as quantite_totale,((qt_taille3+qt_taille4+qt_taille5)*(prix)) as prixtotal
FROM commande_ligne
GROUP BY (TCO);
Comme vous le voyez, je répete dans mon SELECT les qt_taille3, 4 etc... Et j'en ai 12.
Je désire savoir s'il existe une fonction qt_taille3 jusqu'à qt_taille12 pour accélerrer mon écriture.
Merci à l'avance pour votre aide ;-).
Lolow
A voir également:
- Fonction jusqu'à en SQL ?
- Fonction si et - Guide
- Logiciel sql - Télécharger - Bases de données
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
5 réponses
Non par contre ceci
SELECT DISTINCT (TCO),(qt_taille3+qt_taille4+qt_taille5)as quantite_totale,
(quantite_totale*prix) as prixtotal
FROM commande_ligne
GROUP BY (TCO); doit fonctionner (enfin je crois, pas certain, pas envie de vérif.)
SELECT DISTINCT (TCO),(qt_taille3+qt_taille4+qt_taille5)as quantite_totale,
(quantite_totale*prix) as prixtotal
FROM commande_ligne
GROUP BY (TCO); doit fonctionner (enfin je crois, pas certain, pas envie de vérif.)
Justement, j'avais déjà essayé mais cela ne fonctionne pas :-s.
#1054 - Unknown column 'quantite_totale' in 'field list' .
Merci quand même pour ton aide ;-).
J'attend vos réponses !
#1054 - Unknown column 'quantite_totale' in 'field list' .
Merci quand même pour ton aide ;-).
J'attend vos réponses !
$txtUnATreize=''";
for ($i=1;$i<13;$i++)
$txtUnATreize.=' qt_taille'.$i.' + ';
substr($txtUnATreize, 0, -2)// pour supprimer le plus final...
//c'est la ou je me rends compte que je fais naturellement compliqué car je pouvais simplement faire :
Ou directement $txtUnATreize=''qt_taille1 + qt_taille2 +qt_taille3 ";
Et quand tu avs préparer ta requête Sql
$sql = 'SELECT DISTINCT (TCO),('. $txtUnATreize .')as quantite_totale,
('. $txtUnATreize .'*prix) as prixtotal '[...]
for ($i=1;$i<13;$i++)
$txtUnATreize.=' qt_taille'.$i.' + ';
substr($txtUnATreize, 0, -2)// pour supprimer le plus final...
//c'est la ou je me rends compte que je fais naturellement compliqué car je pouvais simplement faire :
Ou directement $txtUnATreize=''qt_taille1 + qt_taille2 +qt_taille3 ";
Et quand tu avs préparer ta requête Sql
$sql = 'SELECT DISTINCT (TCO),('. $txtUnATreize .')as quantite_totale,
('. $txtUnATreize .'*prix) as prixtotal '[...]
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question