bonjour,

j'ai une requête de sélection qui plante avec le message "Multiple rows in singleton select". Elle est compliquée, si quelq'un peut m'aider car je ne sais pas trop comment faire
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
select cast(floatdiv(sum((select J.INV_PRIXUNITE *(floatdiv(UTJ_QTETOTJOUR1, 1)
 + floatdiv(UTJ_QTETOTJOUR2, 1) + floatdiv(UTJ_QTETOTJOUR3, 1) + floatdiv(
 UTJ_QTETOTJOUR4, 1) + floatdiv(UTJ_QTETOTJOUR5, 1) + floatdiv(UTJ_QTETOTJOUR6,
  1) + floatdiv(UTJ_QTETOTJOUR7, 1) + floatdiv(UTJ_QTETOTJOUR8, 1) + floatdiv(
  UTJ_QTETOTJOUR9, 1) + floatdiv(UTJ_QTETOTJOUR10, 1) + floatdiv(
  UTJ_QTETOTJOUR11, 1) + floatdiv(UTJ_QTETOTJOUR12, 1) + floatdiv(
  UTJ_QTETOTJOUR13, 1) + floatdiv(UTJ_QTETOTJOUR14, 1) + floatdiv(
  UTJ_QTETOTJOUR15, 1) + floatdiv(UTJ_QTETOTJOUR16, 1) + floatdiv(
  UTJ_QTETOTJOUR17, 1) + floatdiv(UTJ_QTETOTJOUR18, 1) + floatdiv(
  UTJ_QTETOTJOUR19, 1) + floatdiv(UTJ_QTETOTJOUR20, 1) + floatdiv(
  UTJ_QTETOTJOUR21, 1) + floatdiv(UTJ_QTETOTJOUR22, 1) + floatdiv(
  UTJ_QTETOTJOUR23, 1) + floatdiv(UTJ_QTETOTJOUR24, 1) + floatdiv(
  UTJ_QTETOTJOUR25, 1) + floatdiv(UTJ_QTETOTJOUR26, 1) + floatdiv(
  UTJ_QTETOTJOUR27, 1) + floatdiv(UTJ_QTETOTJOUR28, 1) + floatdiv(
  UTJ_QTETOTJOUR29, 1) + floatdiv(UTJ_QTETOTJOUR30, 1) + floatdiv(
  UTJ_QTETOTJOUR31, 1)) from INVUTILISATIONJOUR U where UTJ_ANNEE * 12 +
   UTJ_MOIS > 24132 and UTJ_ANNEE * 12 + UTJ_MOIS < 24136 and U.PRB_CODWRIN =
    B.PRB_CODWRIN)), 1) as NUMERIC (12, 3)) PRIX_QTETOT
from HISPRODBRUT B2,
     INVPRODGENERIQUE G,
     HISPRODBRUT B
     left join INVINVENTAIRE J on (J.PRB_CODWRIN = B.PRB_CODWRIN and
      J.CAL_DTACTIVITE = '4/14/2011')
     left join INVNIVEAUSTOCK K on (K.PRB_CODWRIN = B.PRB_CODWRIN and
      K.NST_ANNEE = 2010 and K.NST_MOIS = 12)
where B.PRB_DTEFFET <= '4/14/2011' and
      (B.PRB_DTFINEFFET >= '4/14/2011' or
      B.PRB_DTFINEFFET is null) and
      B.PRB_ACTIF = 'T' and
      B.PRB_PERIODEINV <= 0 and
      B.PRG_CODMRIN = G.PRG_COD and
      G.PRB_CODCALCULCOUT = B2.PRB_CODWRIN and
      G.PRG_RENDSTAT = 'T' and
      B2.PRB_DTEFFET <= '4/14/2011' and
      (B2.PRB_DTFINEFFET >= '4/14/2011' or
      B2.PRB_DTFINEFFET is null)
group by B.PRG_CODMRIN