Page 1 sur 1

soustraction de 2 lignes

Posté : 22 avr. 2008, 09:40
par jajax
bonjour

je voudrais soustraire deux lignes d'une table en mysql

Code : Tout sélectionner

Create Table: CREATE TABLE table ( id int(11) default NULL auto_increment, valeur char(60) default NULL, PRIMARY KEY (id) ) TYPE=MyISAM
Je voudrais quelque chose comme

Code : Tout sélectionner

$req="select sum(valeur) as nb from table where id=".$val;
mais plutot une fonction qui soustrait les champs

merci pour votre aide

SGBD=MySQL 4.1.9-

Re: soustraction de 2 lignes

Posté : 22 avr. 2008, 10:31
par Calimero
Bonjour,

De rien. Tu avais peut-être une question à poser ?

Au passage, je doute que les requêtes que tu nous donne marchent vu que ta table s'appelle "table", hors c'est un mot-clé réservé de MySQL.

D'autre part tu sembles stocker tes valeurs dans un champ de type char, pourquoi faire cela si tu souhaites faire des opérations mathématiques dessus ?

Posté : 22 avr. 2008, 10:54
par jajax
Oui bien sur la requete marche bien
j'ai modifier le nom de mon table

Code : Tout sélectionner

$req="select sum(valeur) as nb from stat where id=".$val;
mais une petite faute valeur est de format int mais pas char

Code : Tout sélectionner

Create Table: CREATE TABLE table ( id int(11) default NULL auto_increment, valeur int(60) default NULL, PRIMARY KEY (id) ) TYPE=MyISAM
Comment soustraire les lignes du champs valeur par une fonction sql merci

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Posté : 22 avr. 2008, 12:11
par Sékiltoyai
Oui bien sur la requete marche bien
j'ai modifier le nom de mon table
Euh, je ne vois pas l'intérêt…