par
albius » 17 juin 2010, 17:17
Le coût est différent de 0, donc il est pris dans le SELECT...
Je suis bien d'accord! Sauf que dans ce numéro de bon de commande, j'ai également des valeurs qui sont égales à 0:
(1063, 20100484, 'Sirop de canne à sucre', '1.0', 'Autre(s)', 14, '0.00'),
Or, ce que je voudrais obtenir, c'est uniquement les bons de commande dont
toutes les valeurs de la colonne cout sont autres que 0. Le numéro de bon de commande ci-dessous, qui est complet, apparaît bien dans la liste et par rapport au résultat désiré (pas de 0 dans la colonne cout). Mais le numéro '20100484' est faux et n'a rien à faire dans cette liste, puisqu'il comporte toujours des valeurs à 0 dans la colonne cout.
INSERT INTO `compta` (`idCompt`, `nBonCom`, `designation`, `quantite`, `section`, `idUser`, `cout`) VALUES
(1096, 20100489, 'Carré de porc 8 côtes', '4.0', 'CAP', 4, '67.82'),
(1097, 20100489, 'PO parée', '4.0', 'CAP', 4, '79.38'),
(1098, 20100489, 'Poulet fermier PAC', '7.0', 'CAP', 4, '68.56'),
(1099, 20100489, 'Epaule de Porc', '2.0', 'CAP', 4, '38.17'),
(1100, 20100489, 'Filet de porc avec os', '7.0', 'CAP', 4, '247.61'),
(1101, 20100489, 'Magret de canard (Pièce de 300/350 Gr) (Par 4)', '4.0', 'Adultes', 5, '19.71'),
(1102, 20100489, 'Epaule d''agneau', '3.0', 'Adultes', 5, '47.95');
La requête est mal écrite, puisque je n'obtiens pas le résultat escompté. Mon souci étant que je ne vois pas du tout quoi faire pour la corriger...
merci,
[quote="macgawel"]Le coût est différent de 0, donc il est pris dans le [b]SELECT[/b]...[/quote]
Je suis bien d'accord! Sauf que dans ce numéro de bon de commande, j'ai également des valeurs qui sont égales à 0:
[sql](1063, 20100484, 'Sirop de canne à sucre', '1.0', 'Autre(s)', 14, '0.00'),[/sql]
Or, ce que je voudrais obtenir, c'est uniquement les bons de commande dont [b]toutes les valeurs de la colonne cout[/b] sont autres que 0. Le numéro de bon de commande ci-dessous, qui est complet, apparaît bien dans la liste et par rapport au résultat désiré (pas de 0 dans la colonne cout). Mais le numéro '20100484' est faux et n'a rien à faire dans cette liste, puisqu'il comporte toujours des valeurs à 0 dans la colonne cout.
[sql]INSERT INTO `compta` (`idCompt`, `nBonCom`, `designation`, `quantite`, `section`, `idUser`, `cout`) VALUES
(1096, 20100489, 'Carré de porc 8 côtes', '4.0', 'CAP', 4, '67.82'),
(1097, 20100489, 'PO parée', '4.0', 'CAP', 4, '79.38'),
(1098, 20100489, 'Poulet fermier PAC', '7.0', 'CAP', 4, '68.56'),
(1099, 20100489, 'Epaule de Porc', '2.0', 'CAP', 4, '38.17'),
(1100, 20100489, 'Filet de porc avec os', '7.0', 'CAP', 4, '247.61'),
(1101, 20100489, 'Magret de canard (Pièce de 300/350 Gr) (Par 4)', '4.0', 'Adultes', 5, '19.71'),
(1102, 20100489, 'Epaule d''agneau', '3.0', 'Adultes', 5, '47.95');[/sql]
La requête est mal écrite, puisque je n'obtiens pas le résultat escompté. Mon souci étant que je ne vois pas du tout quoi faire pour la corriger...
merci,