Sql - where

Le
Dc
Bonjour,

Soit une requete comme :
select articles.nom as nom , sum(articles.qte) as qte
from articles where qte <> 0

Je pars d'une requete qui fonctionne sans le "where.."
Elle plante quand je mets le where.
Est ce parce que je veux filtrer sur une rubrique qui est totalisée
ou ca devrait etre possible ?

merci


--
-
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Pierre BOUSQUET
Le #14524121
je pense qu'il manque un GROUP BY

Il se trouve que Dc a formulé :
Bonjour,

Soit une requete comme :
select articles.nom as nom , sum(articles.qte) as qte
from articles where qte <> 0 ......

Je pars d'une requete qui fonctionne sans le "where.."
Elle plante quand je mets le where.
Est ce parce que je veux filtrer sur une rubrique qui est totalisée
ou ca devrait etre possible ?

merci



--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Jerome PAULIN
Le #14524111
Dc a écrit :
Bonjour,

Soit une requete comme :
select articles.nom as nom , sum(articles.qte) as qte
from articles where qte <> 0 ......

Je pars d'une requete qui fonctionne sans le "where.."
Elle plante quand je mets le where.
Est ce parce que je veux filtrer sur une rubrique qui est totalisée
ou ca devrait etre possible ?

merci




Salut,

J'aurai essayé :

select articles.nomas nom, sum(articles.qte) as qte
from articles
HAVING qte<>0

gg
Dc
Le #14524091
Bjr,

Pierre BOUSQUET avait écrit le 28/03/2008 :
je pense qu'il manque un GROUP BY



J'ai simplifié, il y a un group by en realité....

merci

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Dc
Le #14524081
Bjr,

Jerome PAULIN avait écrit le 28/03/2008 :
HAVING qte<>0



Non, c 'est pareil, le hexecuterequetesql renvoie faux
sans le where, ca passe.

merci


--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Daniel
Le #14524071
Dc a écrit :
Bjr,

Jerome PAULIN avait écrit le 28/03/2008 :
HAVING qte<>0



Non, c 'est pareil, le hexecuterequetesql renvoie faux
sans le where, ca passe.

merci





Un lien sur HAVING.

http://sql.developpez.com/sqlaz/ensembles/#L2



--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
JeAn-PhI
Le #14524061
Il se trouve que Dc a formulé :
Bonjour,

Soit une requete comme :
select articles.nom as nom , sum(articles.qte) as qte
from articles where qte <> 0 ......

Je pars d'une requete qui fonctionne sans le "where.."
Elle plante quand je mets le where.
Est ce parce que je veux filtrer sur une rubrique qui est totalisée
ou ca devrait etre possible ?

merci



bonjour

J'aurai essayé :

select articles.nom as nom, sum(articles.qte) as qte
from articles
GROUP BY nom
HAVING sum(articles.qte)<>0

--
Cordialement JeAn-PhI
Jacques Bratières
Le #14524051
Le Fri, 28 Mar 2008 14:40:39 +0100, Dc
Bjr,

Pierre BOUSQUET avait écrit le 28/03/2008 :
je pense qu'il manque un GROUP BY



J'ai simplifié, il y a un group by en realité....

merci





Pour avoir une réponse significative , il faudrait:
.savoir ce que tu désires
.le vrai ordre sql
.le message d'erreur
Dc
Le #14524031
Bjr

Le 28/03/2008, Jacques Bratières a supposé :
Pour avoir une réponse significative , il faudrait:
.savoir ce que tu désires
.le vrai ordre sql
.le message d'erreur



oui mais c 'est bon voir reponse dessous

merci

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Dc
Le #14524021
Bjr,

Daniel a couché sur son écran :
Un lien sur HAVING.

http://sql.developpez.com/sqlaz/ensembles/#L2



merci, et c'est vrai que je connaissais ces liens, mais z'avais oublié
Resolu, voir reponse a Jérome

merci

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Dc
Le #14524011
Dc a pensé très fort :
Bjr,

Jerome PAULIN avait écrit le 28/03/2008 :
HAVING qte<>0



Non, c 'est pareil, le hexecuterequetesql renvoie faux
sans le where, ca passe.

merci



Alors rectification, c'est bien ca, mais il faut que le having
soit apres le Group by
En plus, si on reflechis, c'est logique ... :-))

merci a tous ,
Bon week end

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Publicité
Poster une réponse
Anonyme