|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : avril 2008 Messages : 65 ![]() |
bonjour;
je veux insérer des lignes a partir des lignes déjà existante dans la même table mais j'ai l'erreur suivante: Msg 512, Level 16, State 1, Line 3 Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression. The statement has been terminated. Code sql :
merci d'avance |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
La requete imbriquée
Code :
(SELECT Valeur FROM Matable WHERE MoisId = 11 + SELECT Valeur FROM Matable WHERE MoisId = 12)AS valeur |
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() |
Testez ceci:
Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() |
NB: je suis parti du principe que "valeur" était compatible avec le SUM...
|
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() Inscription : avril 2008 Messages : 65 ![]() |
votre proposition ça marche nickel.
toutefois quand je veux faire une division ou une soustraction de valeur, comment dois je faire. par exemple: Code sql :
|
||
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() |
Quel est le but de cet insertion? à quoi vous sert la table ainsi alimentée? vous inserez un résultat constant (difference ou somme en novembre et janvier) dans toutes les lignes de la table...
Je suppute une modélisation pas tout à fait optimale (certains utiliserons d'autres termes...) Dites nous en plus
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 65 ![]() |
la table cible contient des indicateurs qui sont calculé a base d'indicateurs de chaque mois. et qui sont égaux soit à la somme, différence ou division d'autres indicateurs
|
|
|
00
|
|
|
#8 | |||
|
Membre Expert
![]() |
Citation:
Code :
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|||
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 65 ![]() |
ben vous venez de me corriger en haut dans le cas d'une somme donc ça ne peut pas marcher en cas de soustraction ni de division, Vu que la sous requête renvoie plusieurs valeurs.
j'ai la même erreur : Msg 512, Level 16, State 1, Line 3 Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression. The statement has been terminated. |
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() |
oups
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|
|
00
|
|
|
#11 | ||
|
Membre Expert
![]() |
Dans votre table vous avez plusieurs lignes pour le mois de novembre et plusieurs pour le mois de decembre? que voulez vous faire ?
La soustraction de la somme des valeurs de novembre avec la somme de celles de decembre? Celà?: Code :
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com